uint16_t dev_addr = regnum >> 16;
        int ret;
 
-       /* Setup the MII Mgmt clock speed */
-       out_be32(®s->mdio_stat, MDIO_STAT_CLKDIV(100));
-
-       ret = xgmac_wait_until_free(&bus->dev, regs);
-       if (ret)
-               return ret;
-
        /* Set the port and dev addr */
        out_be32(®s->mdio_ctl,
                 MDIO_CTL_PORT_ADDR(phy_id) | MDIO_CTL_DEV_ADDR(dev_addr));
        uint16_t value;
        int ret;
 
-       /* Setup the MII Mgmt clock speed */
-       out_be32(®s->mdio_stat, MDIO_STAT_CLKDIV(100));
-
-       ret = xgmac_wait_until_free(&bus->dev, regs);
-       if (ret)
-               return ret;
-
        /* Set the Port and Device Addrs */
        mdio_ctl = MDIO_CTL_PORT_ADDR(phy_id) | MDIO_CTL_DEV_ADDR(dev_addr);
        out_be32(®s->mdio_ctl, mdio_ctl);