From: SkyLake.Huang Date: Mon, 14 Oct 2024 07:06:11 +0000 (+0800) Subject: net: phy: Do not do CL22 phy reset before ethernet phy driver probe X-Git-Tag: v2025.10-rc1~118^2~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bab54f5942c428be698216224fd10b91d974d4da;p=thirdparty%2Fu-boot.git net: phy: Do not do CL22 phy reset before ethernet phy driver probe Remove unnecessary CL22 phy reset before ethernet phy driver probe. Lots of ethernet phys requires driver to load firmware. Before that, CL22 phy reset may lead to malfunction. Signed-off-by: SkyLake.Huang --- diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 716a1d46111..e6fed8c41d7 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -839,8 +839,6 @@ struct phy_device *phy_find_by_mask(struct mii_dev *bus, uint phy_mask) static void phy_connect_dev(struct phy_device *phydev, struct udevice *dev, phy_interface_t interface) { - /* Soft Reset the PHY */ - phy_reset(phydev); if (phydev->dev && phydev->dev != dev) { printf("%s:%d is connected to %s. Reconnecting to %s\n", phydev->bus->name, phydev->addr,