dpaa_eth: extend delays in ndo_stop
Make sure all the frames that are in flight have time to be processed before the interface is completely brought down. Add a missing delay for the Rx path. Signed-off-by: Madalin Bucur <madalin.bucur@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1f722e19a2
commit
e414696d49
@ -266,7 +266,7 @@ static int dpaa_stop(struct net_device *net_dev)
|
||||
/* Allow the Fman (Tx) port to process in-flight frames before we
|
||||
* try switching it off.
|
||||
*/
|
||||
usleep_range(5000, 10000);
|
||||
msleep(200);
|
||||
|
||||
err = mac_dev->stop(mac_dev);
|
||||
if (err < 0)
|
||||
@ -283,6 +283,8 @@ static int dpaa_stop(struct net_device *net_dev)
|
||||
phy_disconnect(net_dev->phydev);
|
||||
net_dev->phydev = NULL;
|
||||
|
||||
msleep(200);
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user