|
@@ -2362,9 +2362,9 @@ static int fec_set_features(struct net_device *netdev,
|
|
fep->csum_flags &= ~FLAG_RX_CSUM_ENABLED;
|
|
fep->csum_flags &= ~FLAG_RX_CSUM_ENABLED;
|
|
|
|
|
|
if (netif_running(netdev)) {
|
|
if (netif_running(netdev)) {
|
|
- fec_stop(netdev);
|
|
|
|
napi_disable(&fep->napi);
|
|
napi_disable(&fep->napi);
|
|
netif_tx_lock_bh(netdev);
|
|
netif_tx_lock_bh(netdev);
|
|
|
|
+ fec_stop(netdev);
|
|
fec_restart(netdev, fep->phy_dev->duplex);
|
|
fec_restart(netdev, fep->phy_dev->duplex);
|
|
netif_wake_queue(netdev);
|
|
netif_wake_queue(netdev);
|
|
netif_tx_unlock_bh(netdev);
|
|
netif_tx_unlock_bh(netdev);
|