]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/bcm-sf2-eth.c
Merge git://git.denx.de/u-boot-mpc85xx
[u-boot] / drivers / net / bcm-sf2-eth.c
index eab4c1f9003258d3926318d69b60f8c061e53c76..e2747365a20b3d46389bb7384bc4c66e9de5c47c 100644 (file)
@@ -244,7 +244,18 @@ int bcm_sf2_eth_register(bd_t *bis, u8 dev_num)
        eth_register(dev);
 
 #ifdef CONFIG_CMD_MII
-       miiphy_register(dev->name, eth->miiphy_read, eth->miiphy_write);
+       int retval;
+       struct mii_dev *mdiodev = mdio_alloc();
+
+       if (!mdiodev)
+               return -ENOMEM;
+       strncpy(mdiodev->name, dev->name, MDIO_NAME_LEN);
+       mdiodev->read = eth->miiphy_read;
+       mdiodev->write = eth->miiphy_write;
+
+       retval = mdio_register(mdiodev);
+       if (retval < 0)
+               return retval;
 #endif
 
        /* Initialization */