mirror of https://gitee.com/openkylin/linux.git
net: ethernet: don't set phylib state CHANGELINK in drivers
After phy_start() phylib takes care of all needed actions, including aneg settings and checking link state. There's no need to set state PHY_CHANGELINK in drivers. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
624b66f8c9
commit
33f18c96af
|
@ -940,11 +940,8 @@ static int au1000_open(struct net_device *dev)
|
|||
return retval;
|
||||
}
|
||||
|
||||
if (dev->phydev) {
|
||||
/* cause the PHY state machine to schedule a link state check */
|
||||
dev->phydev->state = PHY_CHANGELINK;
|
||||
if (dev->phydev)
|
||||
phy_start(dev->phydev);
|
||||
}
|
||||
|
||||
netif_start_queue(dev);
|
||||
|
||||
|
|
|
@ -991,7 +991,6 @@ static int cpmac_open(struct net_device *dev)
|
|||
cpmac_hw_start(dev);
|
||||
|
||||
napi_enable(&priv->napi);
|
||||
dev->phydev->state = PHY_CHANGELINK;
|
||||
phy_start(dev->phydev);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue