]> 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)
commited1aa9fdf1d5cb9f16649082b1f2e5f8ed2c8758
tree5154458da1a1d8bac91060e57cbaa6234a2a2d64
parent4cad7c30739b1e496a4ef8a38873f38bc2d82fb9
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