|
@@ -1816,11 +1816,13 @@ static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
|
|
|
struct fec_enet_private *fep = bus->priv;
|
|
struct fec_enet_private *fep = bus->priv;
|
|
|
struct device *dev = &fep->pdev->dev;
|
|
struct device *dev = &fep->pdev->dev;
|
|
|
unsigned long time_left;
|
|
unsigned long time_left;
|
|
|
- int ret = 0;
|
|
|
|
|
|
|
+ int ret;
|
|
|
|
|
|
|
|
ret = pm_runtime_get_sync(dev);
|
|
ret = pm_runtime_get_sync(dev);
|
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
|
return ret;
|
|
return ret;
|
|
|
|
|
+ else
|
|
|
|
|
+ ret = 0;
|
|
|
|
|
|
|
|
fep->mii_timeout = 0;
|
|
fep->mii_timeout = 0;
|
|
|
reinit_completion(&fep->mdio_done);
|
|
reinit_completion(&fep->mdio_done);
|