MLK-9919 net: fec: reinit MAC0 MII bus for MAC1 use after resume back
authorFugang Duan <b38611@freescale.com>
Wed, 10 Dec 2014 05:46:08 +0000 (13:46 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:46:48 +0000 (14:46 -0500)
commiteeae96fd46a9940c4b22e724b510713520bc18e7
tree0c637d5750ac1a18a8543618a0934578745b21b8
parentfd490241f3193e3189e28c88f50f07f79adb74b7
MLK-9919 net: fec: reinit MAC0 MII bus for MAC1 use after resume back

i.MX6SX-AI board has two enet MACs (MAC0 and MAC1), they share MAC0 MII
bus. When PHY0 don't connect to enet MAC0, MAC0 mii bus probe phy0 failed,
and the net interface is set to unattach mode. During suspend resume test,
driver don't reinit MAC0 after resume back, so MII bus don't work that causes
MAC1 also cannot access PHY1.

The patch just is workaround that reinit MAC0 MII bus for MAC1 using.

Signed-off-by: Fugang Duan <B38611@freescale.com>
(cherry picked from commit: b730adeef4f9b44e302c793cbef35ea74f24fbef)
drivers/net/ethernet/freescale/fec.h
drivers/net/ethernet/freescale/fec_main.c