]> git.baikalelectronics.ru Git - kernel.git/commit
net: fec: init MAC prior to mii bus probe
authorNimrod Andy <B38611@freescale.com>
Tue, 23 Jun 2015 07:32:51 +0000 (15:32 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 Jun 2015 14:10:47 +0000 (07:10 -0700)
commitd48fc6d5a37628c4a263e1f29b393342f94319d4
tree5154458da1a1d8bac91060e57cbaa6234a2a2d64
parentd981001ca7fe6d21932eceb7bfd8b850e67adaa7
net: fec: init MAC prior to mii bus probe

Below case causes mii bus probe failed:
ifconfig eth0 down -> suspend/resume with Mega/fax mix off -> ifconfig eth0 up

In i.MX6SX/i.MX7D chip, Mega/fast mix off feature is supported that means most of
SOC power will be off including ENET MAC for power saving. Once ENET MAC power
off, all initialized MAC registers reset to default, so in the case, it must
init MAC prior to mii bus probe.

Signed-off-by: Fugang Duan <B38611@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec_main.c