diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c index ae4e6f9375c81615722f4f1b37ea858406614e34..d04214e4e5814ad9fd0007d323f93ebf64cd807f 100644 --- a/drivers/net/forcedeth.c +++ b/drivers/net/forcedeth.c @@ -2050,9 +2050,10 @@ static void nv_tx_timeout(struct net_device *dev) nv_drain_tx(dev); nv_init_tx(dev); setup_hw_rings(dev, NV_SETUP_TX_RING); - netif_wake_queue(dev); } + netif_wake_queue(dev); + /* 4) restart tx engine */ nv_start_tx(dev); spin_unlock_irq(&np->lock);