[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1610120754-14331-1-git-send-email-claudiu.beznea@microchip.com>
Date: Fri, 8 Jan 2021 17:45:54 +0200
From: Claudiu Beznea <claudiu.beznea@...rochip.com>
To: <andrew@...n.ch>, <hkallweit1@...il.com>, <linux@...linux.org.uk>,
<davem@...emloft.net>, <kuba@...nel.org>
CC: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
Claudiu Beznea <claudiu.beznea@...rochip.com>
Subject: [PATCH] net: phy: micrel: reconfigure the phy on resume
KSZ9131 is used in setups with SAMA7G5. SAMA7G5 supports a special
power saving mode (backup mode) that cuts the power for almost all
parts of the SoC. The rail powering the ethernet PHY is also cut off.
When resuming, in case the PHY has been configured on probe with
slew rate or DLL settings these needs to be restored thus call
driver's config_init() on resume.
Signed-off-by: Claudiu Beznea <claudiu.beznea@...rochip.com>
---
drivers/net/phy/micrel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
index 3fe552675dd2..52d3a0480158 100644
--- a/drivers/net/phy/micrel.c
+++ b/drivers/net/phy/micrel.c
@@ -1077,7 +1077,7 @@ static int kszphy_resume(struct phy_device *phydev)
*/
usleep_range(1000, 2000);
- ret = kszphy_config_reset(phydev);
+ ret = phydev->drv->config_init(phydev);
if (ret)
return ret;
--
2.7.4
Powered by blists - more mailing lists