]> git.baikalelectronics.ru Git - kernel.git/commit
net: smsc911x: Reset PHY during initialization
authorPavel Fedin <p.fedin@samsung.com>
Fri, 13 Nov 2015 06:46:59 +0000 (09:46 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 16 Nov 2015 19:43:14 +0000 (14:43 -0500)
commit7b7ae23a317dd3739ae537b40e160a6de84952c0
treefccaae6ce5b2fbeca7066aea173402aaab829ea7
parentadd1b8a24c84cab90d5bf6f80768d9e7fa9c32dc
net: smsc911x: Reset PHY during initialization

On certain hardware after software reboot the chip may get stuck and fail
to reinitialize during reset. This can be fixed by ensuring that PHY is
reset too.

Old PHY resetting method required operational MDIO interface, therefore
the chip should have been already set up. In order to be able to function
during probe, it is changed to use PMT_CTRL register.

The problem could be observed on SMDK5410 board.

Signed-off-by: Pavel Fedin <p.fedin@samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/smsc/smsc911x.c