Update of /cvsroot/linux-mips/linux/drivers/net/tulip
In directory usw-pr-cvs1:/tmp/cvs-serv30738
Modified Files:
tulip_core.c
Log Message:
Fix the bug Pete reported to prevent interrupts from happening before tulip_init_ring() and tulip_up()
Index: tulip_core.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/net/tulip/tulip_core.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- tulip_core.c 2001/10/22 19:17:55 1.7
+++ tulip_core.c 2001/10/26 20:35:41 1.8
@@ -513,11 +513,6 @@
int retval;
MOD_INC_USE_COUNT;
- if ((retval = request_irq(dev->irq, &tulip_interrupt, SA_SHIRQ, dev->name, dev))) {
- MOD_DEC_USE_COUNT;
- return retval;
- }
-
tulip_init_ring (dev);
tulip_up (dev);
@@ -528,6 +523,10 @@
netif_start_queue (dev);
+ if ((retval = request_irq(dev->irq, &tulip_interrupt, SA_SHIRQ, dev->name, dev))) {
+ MOD_DEC_USE_COUNT;
+ return retval;
+ }
return 0;
}
|