|
@@ -1052,6 +1052,7 @@ static int smsc911x_mii_probe(struct net_device *dev)
|
|
|
#ifdef USE_PHY_WORK_AROUND
|
|
|
if (smsc911x_phy_loopbacktest(dev) < 0) {
|
|
|
SMSC_WARN(pdata, hw, "Failed Loop Back Test");
|
|
|
+ phy_disconnect(phydev);
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
SMSC_TRACE(pdata, hw, "Passed Loop Back Test");
|