|
@@ -1191,7 +1191,7 @@ static int xemaclite_of_remove(struct platform_device *of_dev)
|
|
struct net_local *lp = netdev_priv(ndev);
|
|
struct net_local *lp = netdev_priv(ndev);
|
|
|
|
|
|
/* Un-register the mii_bus, if configured */
|
|
/* Un-register the mii_bus, if configured */
|
|
- if (lp->has_mdio) {
|
|
|
|
|
|
+ if (lp->mii_bus) {
|
|
mdiobus_unregister(lp->mii_bus);
|
|
mdiobus_unregister(lp->mii_bus);
|
|
mdiobus_free(lp->mii_bus);
|
|
mdiobus_free(lp->mii_bus);
|
|
lp->mii_bus = NULL;
|
|
lp->mii_bus = NULL;
|