diff options
author | Grygorii Strashko <grygorii.strashko@ti.com> | 2020-05-22 20:09:28 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-05-23 16:33:20 -0700 |
commit | 4c64b83d03f4aafcdf710caad994cbc855802e74 (patch) | |
tree | 14cbc0f0748fbac0c44befa5a1764cc311dca2a5 /drivers/phy | |
parent | 0ddfee1feece1c85592d49b759286032ef2dd803 (diff) | |
download | linux-4c64b83d03f4aafcdf710caad994cbc855802e74.tar.bz2 |
net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend
vlan_for_each() are required to be called with rtnl_lock taken, otherwise
ASSERT_RTNL() warning will be triggered - which happens now during System
resume from suspend:
cpsw_suspend()
|- cpsw_ndo_stop()
|- __hw_addr_ref_unsync_dev()
|- cpsw_purge_all_mc()
|- vlan_for_each()
|- ASSERT_RTNL();
Hence, fix it by surrounding cpsw_ndo_stop() by rtnl_lock/unlock() calls.
Fixes: 15180eca569b ("net: ethernet: ti: cpsw: fix vlan mcast")
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/phy')
0 files changed, 0 insertions, 0 deletions