]> git.baikalelectronics.ru Git - kernel.git/commit
net: stmmac: fix system hang if change mac address after interface ifdown
authorJoakim Zhang <qiangqing.zhang@nxp.com>
Thu, 20 May 2021 12:51:17 +0000 (20:51 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 20 May 2021 22:49:33 +0000 (15:49 -0700)
commitf7e723b6da50898a567603aacd6302cd82480185
tree4b71955bf3a144a884804b9f96f7aa3d70b1c44c
parent8a24b99af9a93092293350be53537d605e8b04c9
net: stmmac: fix system hang if change mac address after interface ifdown

Fix system hang with below sequences:
~# ifconfig ethx down
~# ifconfig ethx hw ether xx:xx:xx:xx:xx:xx

After ethx down, stmmac all clocks gated off and then register access causes
system hang.

Fixes: 65c2abbd9258 ("net: stmmac: add clocks management for gmac driver")
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c