From: Vladimir Zapolskiy Date: Wed, 4 Jul 2018 08:16:08 +0000 (+0300) Subject: ravb: simplify link auto-negotiation by ethtool X-Git-Tag: v4.18-rc6~28^2~72^2~4 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2a150c504ac20bd978ae599ba8139e6658d64fd7;p=uclinux-h8%2Flinux.git ravb: simplify link auto-negotiation by ethtool There is no need to call a heavyweight phy_start_aneg() for phy auto-negotiation by ethtool, the phy is already initialized and link auto-negotiation is started by calling phy_start() from ravb_phy_start() when a network device is opened. Signed-off-by: Vladimir Zapolskiy Reviewed-by: Sergei Shtylyov Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/renesas/ravb_main.c b/drivers/net/ethernet/renesas/ravb_main.c index 40266fe01186..31913a469001 100644 --- a/drivers/net/ethernet/renesas/ravb_main.c +++ b/drivers/net/ethernet/renesas/ravb_main.c @@ -1136,7 +1136,7 @@ static int ravb_nway_reset(struct net_device *ndev) int error = -ENODEV; if (ndev->phydev) - error = phy_start_aneg(ndev->phydev); + error = phy_restart_aneg(ndev->phydev); return error; }