[e1000 netdev-2.6 4/6] delay may be too small
From: Feldman, Scott <hidden>
Date: 2004-02-22 07:25:39
From: Feldman, Scott <hidden>
Date: 2004-02-22 07:25:39
* msec_delay macro wouldn't delay at all if x < 10, and wouldn't delay enough for x = 10. Not a concern for 2.6 (HZ=1000) but is for 2.4 (HZ=100). ---------- diff -Naurp netdev-2.6/drivers/net/e1000/e1000_osdep.h netdev-2.6/drivers/net/e1000.mod/e1000_osdep.h
--- netdev-2.6/drivers/net/e1000/e1000_osdep.h 2004-02-20 14:07:27.000000000 -0800
+++ netdev-2.6/drivers/net/e1000.mod/e1000_osdep.h 2004-02-20 14:07:56.000000000 -0800@@ -47,7 +47,7 @@ BUG(); \ } else { \ set_current_state(TASK_UNINTERRUPTIBLE); \ - schedule_timeout((x * HZ)/1000); \ + schedule_timeout((x * HZ)/1000 + 2); \ } } while(0) #endif