|
|
|
@ -87,7 +87,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> |
|
|
|
|
|
|
|
|
|
if (NULL == bus || NULL == bus->name ||
|
|
|
|
|
NULL == bus->read || NULL == bus->write)
|
|
|
|
|
@@ -330,6 +334,35 @@ int __mdiobus_register(struct mii_bus *b
|
|
|
|
|
@@ -329,6 +333,35 @@ int __mdiobus_register(struct mii_bus *b
|
|
|
|
|
if (bus->reset)
|
|
|
|
|
bus->reset(bus);
|
|
|
|
|
|
|
|
|
@ -123,7 +123,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> |
|
|
|
|
for (i = 0; i < PHY_MAX_ADDR; i++) {
|
|
|
|
|
if ((bus->phy_mask & (1 << i)) == 0) {
|
|
|
|
|
struct phy_device *phydev;
|
|
|
|
|
@@ -355,6 +388,13 @@ error:
|
|
|
|
|
@@ -354,6 +387,13 @@ error:
|
|
|
|
|
mdiodev->device_remove(mdiodev);
|
|
|
|
|
mdiodev->device_free(mdiodev);
|
|
|
|
|
}
|
|
|
|
@ -137,7 +137,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> |
|
|
|
|
device_del(&bus->dev);
|
|
|
|
|
return err;
|
|
|
|
|
}
|
|
|
|
|
@@ -376,6 +416,13 @@ void mdiobus_unregister(struct mii_bus *
|
|
|
|
|
@@ -375,6 +415,13 @@ void mdiobus_unregister(struct mii_bus *
|
|
|
|
|
mdiodev->device_remove(mdiodev);
|
|
|
|
|
mdiodev->device_free(mdiodev);
|
|
|
|
|
}
|
|
|
|
|