netdev
[Top] [All Lists]

[RESEND][PATCH net-drivers-2.6 2/16] e1000: Fix msec-delay definition to

To: netdev <netdev@xxxxxxxxxxx>
Subject: [RESEND][PATCH net-drivers-2.6 2/16] e1000: Fix msec-delay definition to use msleep (fwd)
From: Malli Chilakala <mallikarjuna.chilakala@xxxxxxxxx>
Date: Wed, 27 Apr 2005 11:20:21 -0700 (PDT)
Cc: "jgarzik@xxxxxxxxx" <jgarzik@xxxxxxxxx>
Replyto: "Malli Chilakala" <mallikarjuna.chilakala@intel.com>
Sender: netdev-bounce@xxxxxxxxxxx
Fix msec-delay definition in e1000_osdep.h to use msleep

Signed-off-by: Mallikarjuna R Chilakala <mallikarjuna.chilakala@xxxxxxxxx>
Signed-off-by: Ganesh Venkatesan <ganesh.venkatesan@xxxxxxxxx>
Signed-off-by: John Ronciak <john.ronciak@xxxxxxxxx>

diff -up net-drivers-2.6/drivers/net/e1000/e1000_osdep.h 
net-drivers-2.6/drivers/net/e1000.new/e1000_osdep.h
--- net-drivers-2.6/drivers/net/e1000/e1000_osdep.h     2005-04-11 
02:22:27.000000000 -0700
+++ net-drivers-2.6/drivers/net/e1000.new/e1000_osdep.h 2005-04-11 
02:22:29.000000000 -0700
@@ -42,7 +42,12 @@
 #include <linux/sched.h>
 
 #ifndef msec_delay
-#define msec_delay(x) msleep(x)
+#define msec_delay(x)  do { if(in_interrupt()) { \
+                               /* Don't mdelay in interrupt context! */ \
+                               BUG(); \
+                       } else { \
+                               msleep(x); \
+                       } } while(0)
 
 /* Some workarounds require millisecond delays and are run during interrupt
  * context.  Most notably, when establishing link, the phy may need tweaking





<Prev in Thread] Current Thread [Next in Thread>
  • [RESEND][PATCH net-drivers-2.6 2/16] e1000: Fix msec-delay definition to use msleep (fwd), Malli Chilakala <=