LF-3831 net: stmmac: fix system hang if change mac address after interface ifdown
authorJoakim Zhang <qiangqing.zhang@nxp.com>
Thu, 20 May 2021 10:25:30 +0000 (18:25 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 27 May 2021 04:52:25 +0000 (12:52 +0800)
commit6f6142d95f6321c3e9bc65393d272234a8c96038
tree2a15707560aa67e3894ad6ddec15d0529d7ae3f3
parent4cfe09c97fec8e8870f53eddb3956ffbe9469129
LF-3831 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.

Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c