]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/fec_mxc.c
drivers/net/phy: introduce phy_set_supported()
[u-boot] / drivers / net / fec_mxc.c
index 798cc165dda7db8032821c7bd9464bcd5b99f023..3340dd256f6ed1db06f876305092eb9447a6cf1b 100644 (file)
@@ -1109,6 +1109,7 @@ int fecmxc_initialize_multi(bd_t *bd, int dev_id, int phy_id, uint32_t addr)
 #ifdef CONFIG_PHYLIB
        phydev = phy_find_by_mask(bus, 1 << phy_id, PHY_INTERFACE_MODE_RGMII);
        if (!phydev) {
+               mdio_unregister(bus);
                free(bus);
                return -ENOMEM;
        }
@@ -1120,6 +1121,7 @@ int fecmxc_initialize_multi(bd_t *bd, int dev_id, int phy_id, uint32_t addr)
 #ifdef CONFIG_PHYLIB
                free(phydev);
 #endif
+               mdio_unregister(bus);
                free(bus);
        }
        return ret;