--- ./drivers/net/acenic.c Sun Mar 31 17:33:56 2002 +++ ./drivers/net/acenic.c Sun Mar 31 17:36:48 2002 @@ -1407,7 +1407,7 @@ goto init_error; } - ecode = request_irq(pdev->irq, ace_interrupt, SA_SHIRQ, + ecode = request_irq(pdev->irq, ace_interrupt, SA_SHIRQ | SA_NET_RANDOM, dev->name, dev); if (ecode) { printk(KERN_WARNING "%s: Requested IRQ %d is busy\n", --- ./drivers/net/pcmcia/xircom_cb.c Sun Mar 31 17:33:57 2002 +++ ./drivers/net/pcmcia/xircom_cb.c Sun Mar 31 17:36:16 2002 @@ -428,7 +428,7 @@ int retval; enter("xircom_open"); printk(KERN_INFO "xircom cardbus adaptor found, registering as %s, using irq %i \n",dev->name,dev->irq); - retval = request_irq(dev->irq, &xircom_interrupt, SA_SHIRQ, dev->name, dev); + retval = request_irq(dev->irq, &xircom_interrupt, SA_SHIRQ | SA_NET_RANDOM, dev->name, dev); if (retval) { leave("xircom_open - No IRQ"); return retval;