*/
                spin_lock_irqsave(&global_register_lock, flags);
        } else {
-               mutex_lock(&priv->phydev->bus->mdio_lock);
+               mutex_lock(&priv->phydev->mdio.bus->mdio_lock);
        }
 
        link_info = cvmx_helper_link_get(priv->port);
                if (use_global_register_lock)
                        spin_unlock_irqrestore(&global_register_lock, flags);
                else
-                       mutex_unlock(&priv->phydev->bus->mdio_lock);
+                       mutex_unlock(&priv->phydev->mdio.bus->mdio_lock);
                return;
        }
 
        if (use_global_register_lock)
                spin_unlock_irqrestore(&global_register_lock, flags);
        else
-               mutex_unlock(&priv->phydev->bus->mdio_lock);
+               mutex_unlock(&priv->phydev->mdio.bus->mdio_lock);
 
        if (priv->phydev == NULL) {
                /* Tell core. */