linux/Documentation
Roger Quadros 69226896ad mdio_bus: Issue GPIO RESET to PHYs.
Some boards [1] leave the PHYs at an invalid state
during system power-up or reset thus causing unreliability
issues with the PHY which manifests as PHY not being detected
or link not functional. To fix this, these PHYs need to be RESET
via a GPIO connected to the PHY's RESET pin.

Some boards have a single GPIO controlling the PHY RESET pin of all
PHYs on the bus whereas some others have separate GPIOs controlling
individual PHY RESETs.

In both cases, the RESET de-assertion cannot be done in the PHY driver
as the PHY will not probe till its reset is de-asserted.
So do the RESET de-assertion in the MDIO bus driver.

[1] - am572x-idk, am571x-idk, a437x-idk

Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-04-24 12:40:24 -04:00
..
2017-01-20 21:31:34 +01:00
2017-02-15 13:23:49 +08:00
2017-01-31 15:43:05 +01:00
2017-02-23 09:41:03 -08:00
2017-02-13 09:17:54 -08:00
2016-10-07 20:19:31 -07:00
2017-02-10 11:15:08 +01:00
2017-04-05 16:27:47 +02:00
2016-06-30 13:07:33 -06:00
2017-02-12 15:20:07 -07:00
2016-05-17 14:48:04 +02:00