]> 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)
commit12bd90388878614949e7a140890e695f2f66fb49
treef71bc8a4321835390932872db9abf0658215c788
parent1b0e6335c168e0c9822a8cba06b14f7bfc7fc57d
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: 522869dce7f3 ("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