forcedeth: fix tx timeout
Subsystems (2)
PATCH 2/2 forcedeth: fix tx timeout
The tx timeout routine was waking the tx queue conditionally. However, it must call it unconditionally since the dev_watchdog has halted the tx queue before calling the timeout function.
Signed-off-by Ayaz Abdulla <[email protected]>
drivers/net/forcedeth.c +2 -1
@@ -2050,9 +2050,10 @@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);