--- linux-2.4.20/drivers/net/e1000/e1000_main.c~ 2003-08-03 00:40:21.000000000 +0200
+++ linux-2.4.20/drivers/net/e1000/e1000_main.c 2003-08-08 +++ 13:20:06.000000000 +0200
@@ -1390,7 +1390,7 @@
netif_stop_queue(netdev);
/* Reset the timer */
- mod_timer(&adapter->watchdog_timer, jiffies + 2 * HZ);
+ mod_timer(&adapter->watchdog_timer, jiffies + HZ);
}
That should be OK if you're not linked at half duplex or using a 82541/7
Ethernet controller. e1000_smartspeed() and e1000_adaptive_ifs() are
sensitive to the watchdog interval, so we'll need to make sure those are
OK before adjusting the timer from 2 to 1 seconds. This issue is
tracker here: http://bugme.osdl.org/show_bug.cgi?id=1192.