]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: felix: don't deinitialize unused ports
authorVladimir Oltean <vladimir.oltean@nxp.com>
Tue, 16 Feb 2021 11:14:46 +0000 (13:14 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Feb 2021 21:52:14 +0000 (13:52 -0800)
commit09b625d9ab7d2cc8acc4afa02fe1ee8ce85adab8
treef71bc8a4321835390932872db9abf0658215c788
parent2be234d0c0e48c8ed1e0fdb81a8643d6682a830e
net: dsa: felix: don't deinitialize unused ports

ocelot_init_port is called only if dsa_is_unused_port == false, however
ocelot_deinit_port is called unconditionally. This causes a warning in
the skb_queue_purge inside ocelot_deinit_port saying that the spin lock
protecting ocelot_port->tx_skbs was not initialized.

Fixes: 4d1a27b3b8b3 ("net: mscc: ocelot: deinitialize only initialized ports")
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/ocelot/felix.c