diff options
Diffstat (limited to 'drivers/net/ethernet/renesas/sh_eth.c')
-rw-r--r-- | drivers/net/ethernet/renesas/sh_eth.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c index d256ce19d4de..6761dde7007a 100644 --- a/drivers/net/ethernet/renesas/sh_eth.c +++ b/drivers/net/ethernet/renesas/sh_eth.c | |||
@@ -1704,7 +1704,10 @@ static int sh_eth_phy_start(struct net_device *ndev) | |||
1704 | return ret; | 1704 | return ret; |
1705 | 1705 | ||
1706 | /* reset phy - this also wakes it from PDOWN */ | 1706 | /* reset phy - this also wakes it from PDOWN */ |
1707 | phy_write(mdp->phydev, MII_BMCR, BMCR_RESET); | 1707 | ret = phy_init_hw(mdp->phydev); |
1708 | if (ret) | ||
1709 | return ret; | ||
1710 | |||
1708 | phy_start(mdp->phydev); | 1711 | phy_start(mdp->phydev); |
1709 | 1712 | ||
1710 | return 0; | 1713 | return 0; |