From: James S. <jsi...@us...> - 2001-10-26 20:35:44
|
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; } |