diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 4e610bf054b1a9c6dc8427c2cf6944dcd1fa1917..04b616ad041a2478813f7ae57096f1ab2a2b2b62 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -795,7 +795,7 @@ int phy_reset(struct phy_device *phydev) } #endif - if (phy_write(phydev, devad, MII_BMCR, BMCR_RESET) < 0) { + if (phy_write(phydev, devad, MII_BMCR, BMCR_RESET|BMCR_ANENABLE) < 0) { debug("PHY reset failed\n"); return -1; }