Messages in this thread Patch in this message | | | From | Philippe Schenker <> | Subject | [RFC PATCH 2/2] net: fec: reset phy in resume if it was powered down | Date | Mon, 6 Dec 2021 11:13:26 +0100 |
| |
If a board solely rely on a GPIO to reset the PHY after power-up, the PHY won't work after a power-down where the power was cut.
Reset the PHY after power-enable in fec_resume.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
drivers/net/ethernet/freescale/fec_main.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 92840f18c48f..41c3825cd768 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -4118,6 +4118,10 @@ static int __maybe_unused fec_resume(struct device *dev) ret = regulator_enable(fep->reg_phy); if (ret) return ret; + + ret = fec_reset_phy(ndev); + if (ret) + return ret; } rtnl_lock(); -- 2.34.0
| |