[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Thomas Gleixner and committed by
Linus Torvalds
1fb9df5d dace1453

+159 -159
+1 -1
drivers/net/3c515.c
··· 760 vp->product_name, dev)) return -EAGAIN; 761 enable_dma(dev->dma); 762 set_dma_mode(dev->dma, DMA_MODE_CASCADE); 763 - } else if (request_irq(dev->irq, &corkscrew_interrupt, SA_SHIRQ, 764 vp->product_name, dev)) { 765 return -EAGAIN; 766 }
··· 760 vp->product_name, dev)) return -EAGAIN; 761 enable_dma(dev->dma); 762 set_dma_mode(dev->dma, DMA_MODE_CASCADE); 763 + } else if (request_irq(dev->irq, &corkscrew_interrupt, IRQF_SHARED, 764 vp->product_name, dev)) { 765 return -EAGAIN; 766 }
+1 -1
drivers/net/3c523.c
··· 289 290 elmc_id_attn586(); /* disable interrupts */ 291 292 - ret = request_irq(dev->irq, &elmc_interrupt, SA_SHIRQ | SA_SAMPLE_RANDOM, 293 dev->name, dev); 294 if (ret) { 295 printk(KERN_ERR "%s: couldn't get irq %d\n", dev->name, dev->irq);
··· 289 290 elmc_id_attn586(); /* disable interrupts */ 291 292 + ret = request_irq(dev->irq, &elmc_interrupt, IRQF_SHARED | IRQF_SAMPLE_RANDOM, 293 dev->name, dev); 294 if (ret) { 295 printk(KERN_ERR "%s: couldn't get irq %d\n", dev->name, dev->irq);
+1 -1
drivers/net/3c527.c
··· 435 * Grab the IRQ 436 */ 437 438 - err = request_irq(dev->irq, &mc32_interrupt, SA_SHIRQ | SA_SAMPLE_RANDOM, DRV_NAME, dev); 439 if (err) { 440 release_region(dev->base_addr, MC32_IO_EXTENT); 441 printk(KERN_ERR "%s: unable to get IRQ %d.\n", DRV_NAME, dev->irq);
··· 435 * Grab the IRQ 436 */ 437 438 + err = request_irq(dev->irq, &mc32_interrupt, IRQF_SHARED | IRQF_SAMPLE_RANDOM, DRV_NAME, dev); 439 if (err) { 440 release_region(dev->base_addr, MC32_IO_EXTENT); 441 printk(KERN_ERR "%s: unable to get IRQ %d.\n", DRV_NAME, dev->irq);
+2 -2
drivers/net/3c59x.c
··· 996 pci_enable_device(pdev); 997 pci_set_master(pdev); 998 if (request_irq(dev->irq, vp->full_bus_master_rx ? 999 - &boomerang_interrupt : &vortex_interrupt, SA_SHIRQ, dev->name, dev)) { 1000 printk(KERN_WARNING "%s: Could not reserve IRQ %d\n", dev->name, dev->irq); 1001 pci_disable_device(pdev); 1002 return -EBUSY; ··· 1833 1834 /* Use the now-standard shared IRQ implementation. */ 1835 if ((retval = request_irq(dev->irq, vp->full_bus_master_rx ? 1836 - &boomerang_interrupt : &vortex_interrupt, SA_SHIRQ, dev->name, dev))) { 1837 printk(KERN_ERR "%s: Could not reserve IRQ %d\n", dev->name, dev->irq); 1838 goto out; 1839 }
··· 996 pci_enable_device(pdev); 997 pci_set_master(pdev); 998 if (request_irq(dev->irq, vp->full_bus_master_rx ? 999 + &boomerang_interrupt : &vortex_interrupt, IRQF_SHARED, dev->name, dev)) { 1000 printk(KERN_WARNING "%s: Could not reserve IRQ %d\n", dev->name, dev->irq); 1001 pci_disable_device(pdev); 1002 return -EBUSY; ··· 1833 1834 /* Use the now-standard shared IRQ implementation. */ 1835 if ((retval = request_irq(dev->irq, vp->full_bus_master_rx ? 1836 + &boomerang_interrupt : &vortex_interrupt, IRQF_SHARED, dev->name, dev))) { 1837 printk(KERN_ERR "%s: Could not reserve IRQ %d\n", dev->name, dev->irq); 1838 goto out; 1839 }
+1 -1
drivers/net/8139cp.c
··· 1203 1204 cp_init_hw(cp); 1205 1206 - rc = request_irq(dev->irq, cp_interrupt, SA_SHIRQ, dev->name, dev); 1207 if (rc) 1208 goto err_out_hw; 1209
··· 1203 1204 cp_init_hw(cp); 1205 1206 + rc = request_irq(dev->irq, cp_interrupt, IRQF_SHARED, dev->name, dev); 1207 if (rc) 1208 goto err_out_hw; 1209
+1 -1
drivers/net/8139too.c
··· 1310 int retval; 1311 void __iomem *ioaddr = tp->mmio_addr; 1312 1313 - retval = request_irq (dev->irq, rtl8139_interrupt, SA_SHIRQ, dev->name, dev); 1314 if (retval) 1315 return retval; 1316
··· 1310 int retval; 1311 void __iomem *ioaddr = tp->mmio_addr; 1312 1313 + retval = request_irq (dev->irq, rtl8139_interrupt, IRQF_SHARED, dev->name, dev); 1314 if (retval) 1315 return retval; 1316
+1 -1
drivers/net/a2065.c
··· 495 ll->rdp = LE_C0_STOP; 496 497 /* Install the Interrupt handler */ 498 - ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, SA_SHIRQ, 499 dev->name, dev); 500 if (ret) return ret; 501
··· 495 ll->rdp = LE_C0_STOP; 496 497 /* Install the Interrupt handler */ 498 + ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, IRQF_SHARED, 499 dev->name, dev); 500 if (ret) return ret; 501
+1 -1
drivers/net/acenic.c
··· 1194 goto init_error; 1195 } 1196 1197 - ecode = request_irq(pdev->irq, ace_interrupt, SA_SHIRQ, 1198 DRV_NAME, dev); 1199 if (ecode) { 1200 printk(KERN_WARNING "%s: Requested IRQ %d is busy\n",
··· 1194 goto init_error; 1195 } 1196 1197 + ecode = request_irq(pdev->irq, ace_interrupt, IRQF_SHARED, 1198 DRV_NAME, dev); 1199 if (ecode) { 1200 printk(KERN_WARNING "%s: Requested IRQ %d is busy\n",
+1 -1
drivers/net/amd8111e.c
··· 1376 { 1377 struct amd8111e_priv *lp = netdev_priv(dev); 1378 1379 - if(dev->irq ==0 || request_irq(dev->irq, amd8111e_interrupt, SA_SHIRQ, 1380 dev->name, dev)) 1381 return -EAGAIN; 1382
··· 1376 { 1377 struct amd8111e_priv *lp = netdev_priv(dev); 1378 1379 + if(dev->irq ==0 || request_irq(dev->irq, amd8111e_interrupt, IRQF_SHARED, 1380 dev->name, dev)) 1381 return -EAGAIN; 1382
+1 -1
drivers/net/apne.c
··· 313 dev->base_addr = ioaddr; 314 315 /* Install the Interrupt handler */ 316 - i = request_irq(IRQ_AMIGA_PORTS, apne_interrupt, SA_SHIRQ, DRV_NAME, dev); 317 if (i) return i; 318 319 for(i = 0; i < ETHER_ADDR_LEN; i++) {
··· 313 dev->base_addr = ioaddr; 314 315 /* Install the Interrupt handler */ 316 + i = request_irq(IRQ_AMIGA_PORTS, apne_interrupt, IRQF_SHARED, DRV_NAME, dev); 317 if (i) return i; 318 319 for(i = 0; i < ETHER_ADDR_LEN; i++) {
+1 -1
drivers/net/arcnet/com20020-pci.c
··· 120 goto out_port; 121 } 122 123 - if ((err = com20020_found(dev, SA_SHIRQ)) != 0) 124 goto out_port; 125 126 return 0;
··· 120 goto out_port; 121 } 122 123 + if ((err = com20020_found(dev, IRQF_SHARED)) != 0) 124 goto out_port; 125 126 return 0;
+1 -1
drivers/net/ariadne.c
··· 320 321 netif_start_queue(dev); 322 323 - i = request_irq(IRQ_AMIGA_PORTS, ariadne_interrupt, SA_SHIRQ, 324 dev->name, dev); 325 if (i) return i; 326
··· 320 321 netif_start_queue(dev); 322 323 + i = request_irq(IRQ_AMIGA_PORTS, ariadne_interrupt, IRQF_SHARED, 324 dev->name, dev); 325 if (i) return i; 326
+2 -2
drivers/net/b44.c
··· 1421 1422 b44_check_phy(bp); 1423 1424 - err = request_irq(dev->irq, b44_interrupt, SA_SHIRQ, dev->name, dev); 1425 if (unlikely(err < 0)) { 1426 b44_chip_reset(bp); 1427 b44_free_rings(bp); ··· 2322 if (!netif_running(dev)) 2323 return 0; 2324 2325 - if (request_irq(dev->irq, b44_interrupt, SA_SHIRQ, dev->name, dev)) 2326 printk(KERN_ERR PFX "%s: request_irq failed\n", dev->name); 2327 2328 spin_lock_irq(&bp->lock);
··· 1421 1422 b44_check_phy(bp); 1423 1424 + err = request_irq(dev->irq, b44_interrupt, IRQF_SHARED, dev->name, dev); 1425 if (unlikely(err < 0)) { 1426 b44_chip_reset(bp); 1427 b44_free_rings(bp); ··· 2322 if (!netif_running(dev)) 2323 return 0; 2324 2325 + if (request_irq(dev->irq, b44_interrupt, IRQF_SHARED, dev->name, dev)) 2326 printk(KERN_ERR PFX "%s: request_irq failed\n", dev->name); 2327 2328 spin_lock_irq(&bp->lock);
+3 -3
drivers/net/bnx2.c
··· 4260 } 4261 else { 4262 rc = request_irq(bp->pdev->irq, bnx2_interrupt, 4263 - SA_SHIRQ, dev->name, dev); 4264 } 4265 } 4266 else { 4267 - rc = request_irq(bp->pdev->irq, bnx2_interrupt, SA_SHIRQ, 4268 dev->name, dev); 4269 } 4270 if (rc) { ··· 4311 4312 if (!rc) { 4313 rc = request_irq(bp->pdev->irq, bnx2_interrupt, 4314 - SA_SHIRQ, dev->name, dev); 4315 } 4316 if (rc) { 4317 bnx2_free_skbs(bp);
··· 4260 } 4261 else { 4262 rc = request_irq(bp->pdev->irq, bnx2_interrupt, 4263 + IRQF_SHARED, dev->name, dev); 4264 } 4265 } 4266 else { 4267 + rc = request_irq(bp->pdev->irq, bnx2_interrupt, IRQF_SHARED, 4268 dev->name, dev); 4269 } 4270 if (rc) { ··· 4311 4312 if (!rc) { 4313 rc = request_irq(bp->pdev->irq, bnx2_interrupt, 4314 + IRQF_SHARED, dev->name, dev); 4315 } 4316 if (rc) { 4317 bnx2_free_skbs(bp);
+1 -1
drivers/net/cassini.c
··· 4349 * mapping to expose them 4350 */ 4351 if (request_irq(cp->pdev->irq, cas_interrupt, 4352 - SA_SHIRQ, dev->name, (void *) dev)) { 4353 printk(KERN_ERR "%s: failed to request irq !\n", 4354 cp->dev->name); 4355 err = -EAGAIN;
··· 4349 * mapping to expose them 4350 */ 4351 if (request_irq(cp->pdev->irq, cas_interrupt, 4352 + IRQF_SHARED, dev->name, (void *) dev)) { 4353 printk(KERN_ERR "%s: failed to request irq !\n", 4354 cp->dev->name); 4355 err = -EAGAIN;
+1 -1
drivers/net/chelsio/cxgb2.c
··· 218 219 t1_interrupts_clear(adapter); 220 if ((err = request_irq(adapter->pdev->irq, 221 - t1_select_intr_handler(adapter), SA_SHIRQ, 222 adapter->name, adapter))) { 223 goto out_err; 224 }
··· 218 219 t1_interrupts_clear(adapter); 220 if ((err = request_irq(adapter->pdev->irq, 221 + t1_select_intr_handler(adapter), IRQF_SHARED, 222 adapter->name, adapter))) { 223 goto out_err; 224 }
+1 -1
drivers/net/cris/eth_v10.c
··· 671 /* allocate the irq corresponding to the receiving DMA */ 672 673 if (request_irq(NETWORK_DMA_RX_IRQ_NBR, e100rxtx_interrupt, 674 - SA_SAMPLE_RANDOM, cardname, (void *)dev)) { 675 goto grace_exit0; 676 } 677
··· 671 /* allocate the irq corresponding to the receiving DMA */ 672 673 if (request_irq(NETWORK_DMA_RX_IRQ_NBR, e100rxtx_interrupt, 674 + IRQF_SAMPLE_RANDOM, cardname, (void *)dev)) { 675 goto grace_exit0; 676 } 677
+1 -1
drivers/net/defxx.c
··· 1228 1229 /* Register IRQ - support shared interrupts by passing device ptr */ 1230 1231 - ret = request_irq(dev->irq, dfx_interrupt, SA_SHIRQ, dev->name, dev); 1232 if (ret) { 1233 printk(KERN_ERR "%s: Requested IRQ %d is busy\n", dev->name, dev->irq); 1234 return ret;
··· 1228 1229 /* Register IRQ - support shared interrupts by passing device ptr */ 1230 1231 + ret = request_irq(dev->irq, dfx_interrupt, IRQF_SHARED, dev->name, dev); 1232 if (ret) { 1233 printk(KERN_ERR "%s: Requested IRQ %d is busy\n", dev->name, dev->irq); 1234 return ret;
+1 -1
drivers/net/dgrs.c
··· 1191 if (priv->plxreg) 1192 OUTL(dev->base_addr + PLX_LCL2PCI_DOORBELL, 1); 1193 1194 - rc = request_irq(dev->irq, &dgrs_intr, SA_SHIRQ, "RightSwitch", dev); 1195 if (rc) 1196 goto err_out; 1197
··· 1191 if (priv->plxreg) 1192 OUTL(dev->base_addr + PLX_LCL2PCI_DOORBELL, 1); 1193 1194 + rc = request_irq(dev->irq, &dgrs_intr, IRQF_SHARED, "RightSwitch", dev); 1195 if (rc) 1196 goto err_out; 1197
+1 -1
drivers/net/dl2k.c
··· 440 int i; 441 u16 macctrl; 442 443 - i = request_irq (dev->irq, &rio_interrupt, SA_SHIRQ, dev->name, dev); 444 if (i) 445 return i; 446
··· 440 int i; 441 u16 macctrl; 442 443 + i = request_irq (dev->irq, &rio_interrupt, IRQF_SHARED, dev->name, dev); 444 if (i) 445 return i; 446
+1 -1
drivers/net/dm9000.c
··· 603 604 PRINTK2("entering dm9000_open\n"); 605 606 - if (request_irq(dev->irq, &dm9000_interrupt, SA_SHIRQ, dev->name, dev)) 607 return -EAGAIN; 608 609 /* Initialize DM9000 board */
··· 603 604 PRINTK2("entering dm9000_open\n"); 605 606 + if (request_irq(dev->irq, &dm9000_interrupt, IRQF_SHARED, dev->name, dev)) 607 return -EAGAIN; 608 609 /* Initialize DM9000 board */
+1 -1
drivers/net/e100.c
··· 2063 e100_set_multicast_list(nic->netdev); 2064 e100_start_receiver(nic, NULL); 2065 mod_timer(&nic->watchdog, jiffies); 2066 - if((err = request_irq(nic->pdev->irq, e100_intr, SA_SHIRQ, 2067 nic->netdev->name, nic->netdev))) 2068 goto err_no_irq; 2069 netif_wake_queue(nic->netdev);
··· 2063 e100_set_multicast_list(nic->netdev); 2064 e100_start_receiver(nic, NULL); 2065 mod_timer(&nic->watchdog, jiffies); 2066 + if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED, 2067 nic->netdev->name, nic->netdev))) 2068 goto err_no_irq; 2069 netif_wake_queue(nic->netdev);
+3 -3
drivers/net/e1000/e1000_ethtool.c
··· 871 *data = 0; 872 873 /* Hook up test interrupt handler just for this test */ 874 - if (!request_irq(irq, &e1000_test_intr, SA_PROBEIRQ, netdev->name, 875 - netdev)) { 876 shared_int = FALSE; 877 - } else if (request_irq(irq, &e1000_test_intr, SA_SHIRQ, 878 netdev->name, netdev)){ 879 *data = 1; 880 return -1;
··· 871 *data = 0; 872 873 /* Hook up test interrupt handler just for this test */ 874 + if (!request_irq(irq, &e1000_test_intr, IRQF_PROBE_SHARED, 875 + netdev->name, netdev)) { 876 shared_int = FALSE; 877 + } else if (request_irq(irq, &e1000_test_intr, IRQF_SHARED, 878 netdev->name, netdev)){ 879 *data = 1; 880 return -1;
+1 -1
drivers/net/e1000/e1000_main.c
··· 426 } 427 #endif 428 if ((err = request_irq(adapter->pdev->irq, &e1000_intr, 429 - SA_SHIRQ | SA_SAMPLE_RANDOM, 430 netdev->name, netdev))) { 431 DPRINTK(PROBE, ERR, 432 "Unable to allocate interrupt Error: %d\n", err);
··· 426 } 427 #endif 428 if ((err = request_irq(adapter->pdev->irq, &e1000_intr, 429 + IRQF_SHARED | IRQF_SAMPLE_RANDOM, 430 netdev->name, netdev))) { 431 DPRINTK(PROBE, ERR, 432 "Unable to allocate interrupt Error: %d\n", err);
+1 -1
drivers/net/eepro.c
··· 920 921 eepro_sw2bank0(ioaddr); /* Switch back to Bank 0 */ 922 923 - if (request_irq (*irqp, NULL, SA_SHIRQ, "bogus", dev) != EBUSY) { 924 unsigned long irq_mask; 925 /* Twinkle the interrupt, and check if it's seen */ 926 irq_mask = probe_irq_on();
··· 920 921 eepro_sw2bank0(ioaddr); /* Switch back to Bank 0 */ 922 923 + if (request_irq (*irqp, NULL, IRQF_SHARED, "bogus", dev) != EBUSY) { 924 unsigned long irq_mask; 925 /* Twinkle the interrupt, and check if it's seen */ 926 irq_mask = probe_irq_on();
+1 -1
drivers/net/eepro100.c
··· 977 sp->in_interrupt = 0; 978 979 /* .. we can safely take handler calls during init. */ 980 - retval = request_irq(dev->irq, &speedo_interrupt, SA_SHIRQ, dev->name, dev); 981 if (retval) { 982 return retval; 983 }
··· 977 sp->in_interrupt = 0; 978 979 /* .. we can safely take handler calls during init. */ 980 + retval = request_irq(dev->irq, &speedo_interrupt, IRQF_SHARED, dev->name, dev); 981 if (retval) { 982 return retval; 983 }
+1 -1
drivers/net/epic100.c
··· 713 /* Soft reset the chip. */ 714 outl(0x4001, ioaddr + GENCTL); 715 716 - if ((retval = request_irq(dev->irq, &epic_interrupt, SA_SHIRQ, dev->name, dev))) 717 return retval; 718 719 epic_init_ring(dev);
··· 713 /* Soft reset the chip. */ 714 outl(0x4001, ioaddr + GENCTL); 715 716 + if ((retval = request_irq(dev->irq, &epic_interrupt, IRQF_SHARED, dev->name, dev))) 717 return retval; 718 719 epic_init_ring(dev);
+1 -1
drivers/net/fealnx.c
··· 834 835 iowrite32(0x00000001, ioaddr + BCR); /* Reset */ 836 837 - if (request_irq(dev->irq, &intr_handler, SA_SHIRQ, dev->name, dev)) 838 return -EAGAIN; 839 840 for (i = 0; i < 3; i++)
··· 834 835 iowrite32(0x00000001, ioaddr + BCR); /* Reset */ 836 837 + if (request_irq(dev->irq, &intr_handler, IRQF_SHARED, dev->name, dev)) 838 return -EAGAIN; 839 840 for (i = 0; i < 3; i++)
+9 -9
drivers/net/forcedeth.c
··· 2622 np->msi_flags |= NV_MSI_X_ENABLED; 2623 if (optimization_mode == NV_OPTIMIZATION_MODE_THROUGHPUT && !intr_test) { 2624 /* Request irq for rx handling */ 2625 - if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector, &nv_nic_irq_rx, SA_SHIRQ, dev->name, dev) != 0) { 2626 printk(KERN_INFO "forcedeth: request_irq failed for rx %d\n", ret); 2627 pci_disable_msix(np->pci_dev); 2628 np->msi_flags &= ~NV_MSI_X_ENABLED; 2629 goto out_err; 2630 } 2631 /* Request irq for tx handling */ 2632 - if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector, &nv_nic_irq_tx, SA_SHIRQ, dev->name, dev) != 0) { 2633 printk(KERN_INFO "forcedeth: request_irq failed for tx %d\n", ret); 2634 pci_disable_msix(np->pci_dev); 2635 np->msi_flags &= ~NV_MSI_X_ENABLED; 2636 goto out_free_rx; 2637 } 2638 /* Request irq for link and timer handling */ 2639 - if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector, &nv_nic_irq_other, SA_SHIRQ, dev->name, dev) != 0) { 2640 printk(KERN_INFO "forcedeth: request_irq failed for link %d\n", ret); 2641 pci_disable_msix(np->pci_dev); 2642 np->msi_flags &= ~NV_MSI_X_ENABLED; ··· 2651 } else { 2652 /* Request irq for all interrupts */ 2653 if ((!intr_test && 2654 - request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector, &nv_nic_irq, SA_SHIRQ, dev->name, dev) != 0) || 2655 (intr_test && 2656 - request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector, &nv_nic_irq_test, SA_SHIRQ, dev->name, dev) != 0)) { 2657 printk(KERN_INFO "forcedeth: request_irq failed %d\n", ret); 2658 pci_disable_msix(np->pci_dev); 2659 np->msi_flags &= ~NV_MSI_X_ENABLED; ··· 2669 if (ret != 0 && np->msi_flags & NV_MSI_CAPABLE) { 2670 if ((ret = pci_enable_msi(np->pci_dev)) == 0) { 2671 np->msi_flags |= NV_MSI_ENABLED; 2672 - if ((!intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq, SA_SHIRQ, dev->name, dev) != 0) || 2673 - (intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq_test, SA_SHIRQ, dev->name, dev) != 0)) { 2674 printk(KERN_INFO "forcedeth: request_irq failed %d\n", ret); 2675 pci_disable_msi(np->pci_dev); 2676 np->msi_flags &= ~NV_MSI_ENABLED; ··· 2685 } 2686 } 2687 if (ret != 0) { 2688 - if ((!intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq, SA_SHIRQ, dev->name, dev) != 0) || 2689 - (intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq_test, SA_SHIRQ, dev->name, dev) != 0)) 2690 goto out_err; 2691 2692 }
··· 2622 np->msi_flags |= NV_MSI_X_ENABLED; 2623 if (optimization_mode == NV_OPTIMIZATION_MODE_THROUGHPUT && !intr_test) { 2624 /* Request irq for rx handling */ 2625 + if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_RX].vector, &nv_nic_irq_rx, IRQF_SHARED, dev->name, dev) != 0) { 2626 printk(KERN_INFO "forcedeth: request_irq failed for rx %d\n", ret); 2627 pci_disable_msix(np->pci_dev); 2628 np->msi_flags &= ~NV_MSI_X_ENABLED; 2629 goto out_err; 2630 } 2631 /* Request irq for tx handling */ 2632 + if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_TX].vector, &nv_nic_irq_tx, IRQF_SHARED, dev->name, dev) != 0) { 2633 printk(KERN_INFO "forcedeth: request_irq failed for tx %d\n", ret); 2634 pci_disable_msix(np->pci_dev); 2635 np->msi_flags &= ~NV_MSI_X_ENABLED; 2636 goto out_free_rx; 2637 } 2638 /* Request irq for link and timer handling */ 2639 + if (request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_OTHER].vector, &nv_nic_irq_other, IRQF_SHARED, dev->name, dev) != 0) { 2640 printk(KERN_INFO "forcedeth: request_irq failed for link %d\n", ret); 2641 pci_disable_msix(np->pci_dev); 2642 np->msi_flags &= ~NV_MSI_X_ENABLED; ··· 2651 } else { 2652 /* Request irq for all interrupts */ 2653 if ((!intr_test && 2654 + request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector, &nv_nic_irq, IRQF_SHARED, dev->name, dev) != 0) || 2655 (intr_test && 2656 + request_irq(np->msi_x_entry[NV_MSI_X_VECTOR_ALL].vector, &nv_nic_irq_test, IRQF_SHARED, dev->name, dev) != 0)) { 2657 printk(KERN_INFO "forcedeth: request_irq failed %d\n", ret); 2658 pci_disable_msix(np->pci_dev); 2659 np->msi_flags &= ~NV_MSI_X_ENABLED; ··· 2669 if (ret != 0 && np->msi_flags & NV_MSI_CAPABLE) { 2670 if ((ret = pci_enable_msi(np->pci_dev)) == 0) { 2671 np->msi_flags |= NV_MSI_ENABLED; 2672 + if ((!intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq, IRQF_SHARED, dev->name, dev) != 0) || 2673 + (intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq_test, IRQF_SHARED, dev->name, dev) != 0)) { 2674 printk(KERN_INFO "forcedeth: request_irq failed %d\n", ret); 2675 pci_disable_msi(np->pci_dev); 2676 np->msi_flags &= ~NV_MSI_ENABLED; ··· 2685 } 2686 } 2687 if (ret != 0) { 2688 + if ((!intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq, IRQF_SHARED, dev->name, dev) != 0) || 2689 + (intr_test && request_irq(np->pci_dev->irq, &nv_nic_irq_test, IRQF_SHARED, dev->name, dev) != 0)) 2690 goto out_err; 2691 2692 }
+1 -1
drivers/net/fs_enet/fs_enet-main.c
··· 671 struct fs_enet_private *fep = netdev_priv(dev); 672 673 (*fep->ops->pre_request_irq)(dev, irq); 674 - return request_irq(irq, irqf, SA_SHIRQ, name, dev); 675 } 676 677 static void fs_free_irq(struct net_device *dev, int irq)
··· 671 struct fs_enet_private *fep = netdev_priv(dev); 672 673 (*fep->ops->pre_request_irq)(dev, irq); 674 + return request_irq(irq, irqf, IRQF_SHARED, name, dev); 675 } 676 677 static void fs_free_irq(struct net_device *dev, int irq)
+1 -1
drivers/net/gt96100eth.c
··· 1030 } 1031 1032 if ((retval = request_irq(dev->irq, &gt96100_interrupt, 1033 - SA_SHIRQ, dev->name, dev))) { 1034 err("unable to get IRQ %d\n", dev->irq); 1035 return retval; 1036 }
··· 1030 } 1031 1032 if ((retval = request_irq(dev->irq, &gt96100_interrupt, 1033 + IRQF_SHARED, dev->name, dev))) { 1034 err("unable to get IRQ %d\n", dev->irq); 1035 return retval; 1036 }
+1 -1
drivers/net/hamachi.c
··· 871 u32 rx_int_var, tx_int_var; 872 u16 fifo_info; 873 874 - i = request_irq(dev->irq, &hamachi_interrupt, SA_SHIRQ, dev->name, dev); 875 if (i) 876 return i; 877
··· 871 u32 rx_int_var, tx_int_var; 872 u16 fifo_info; 873 874 + i = request_irq(dev->irq, &hamachi_interrupt, IRQF_SHARED, dev->name, dev); 875 if (i) 876 return i; 877
+1 -1
drivers/net/hamradio/baycom_ser_fdx.c
··· 434 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ 435 outb(0x0d, MCR(dev->base_addr)); 436 outb(0, IER(dev->base_addr)); 437 - if (request_irq(dev->irq, ser12_interrupt, SA_INTERRUPT | SA_SHIRQ, 438 "baycom_ser_fdx", dev)) { 439 release_region(dev->base_addr, SER12_EXTENT); 440 return -EBUSY;
··· 434 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ 435 outb(0x0d, MCR(dev->base_addr)); 436 outb(0, IER(dev->base_addr)); 437 + if (request_irq(dev->irq, ser12_interrupt, IRQF_DISABLED | IRQF_SHARED, 438 "baycom_ser_fdx", dev)) { 439 release_region(dev->base_addr, SER12_EXTENT); 440 return -EBUSY;
+1 -1
drivers/net/hamradio/baycom_ser_hdx.c
··· 488 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ 489 outb(0x0d, MCR(dev->base_addr)); 490 outb(0, IER(dev->base_addr)); 491 - if (request_irq(dev->irq, ser12_interrupt, SA_INTERRUPT | SA_SHIRQ, 492 "baycom_ser12", dev)) { 493 release_region(dev->base_addr, SER12_EXTENT); 494 return -EBUSY;
··· 488 outb(0, FCR(dev->base_addr)); /* disable FIFOs */ 489 outb(0x0d, MCR(dev->base_addr)); 490 outb(0, IER(dev->base_addr)); 491 + if (request_irq(dev->irq, ser12_interrupt, IRQF_DISABLED | IRQF_SHARED, 492 "baycom_ser12", dev)) { 493 release_region(dev->base_addr, SER12_EXTENT); 494 return -EBUSY;
+1 -1
drivers/net/hamradio/scc.c
··· 1736 1737 if (!Ivec[hwcfg.irq].used && hwcfg.irq) 1738 { 1739 - if (request_irq(hwcfg.irq, scc_isr, SA_INTERRUPT, "AX.25 SCC", NULL)) 1740 printk(KERN_WARNING "z8530drv: warning, cannot get IRQ %d\n", hwcfg.irq); 1741 else 1742 Ivec[hwcfg.irq].used = 1;
··· 1736 1737 if (!Ivec[hwcfg.irq].used && hwcfg.irq) 1738 { 1739 + if (request_irq(hwcfg.irq, scc_isr, IRQF_DISABLED, "AX.25 SCC", NULL)) 1740 printk(KERN_WARNING "z8530drv: warning, cannot get IRQ %d\n", hwcfg.irq); 1741 else 1742 Ivec[hwcfg.irq].used = 1;
+1 -1
drivers/net/hamradio/yam.c
··· 873 goto out_release_base; 874 } 875 outb(0, IER(dev->base_addr)); 876 - if (request_irq(dev->irq, yam_interrupt, SA_INTERRUPT | SA_SHIRQ, dev->name, dev)) { 877 printk(KERN_ERR "%s: irq %d busy\n", dev->name, dev->irq); 878 ret = -EBUSY; 879 goto out_release_base;
··· 873 goto out_release_base; 874 } 875 outb(0, IER(dev->base_addr)); 876 + if (request_irq(dev->irq, yam_interrupt, IRQF_DISABLED | IRQF_SHARED, dev->name, dev)) { 877 printk(KERN_ERR "%s: irq %d busy\n", dev->name, dev->irq); 878 ret = -EBUSY; 879 goto out_release_base;
+1 -1
drivers/net/hp100.c
··· 1079 /* New: if bus is PCI or EISA, interrupts might be shared interrupts */ 1080 if (request_irq(dev->irq, hp100_interrupt, 1081 lp->bus == HP100_BUS_PCI || lp->bus == 1082 - HP100_BUS_EISA ? SA_SHIRQ : SA_INTERRUPT, 1083 "hp100", dev)) { 1084 printk("hp100: %s: unable to get IRQ %d\n", dev->name, dev->irq); 1085 return -EAGAIN;
··· 1079 /* New: if bus is PCI or EISA, interrupts might be shared interrupts */ 1080 if (request_irq(dev->irq, hp100_interrupt, 1081 lp->bus == HP100_BUS_PCI || lp->bus == 1082 + HP100_BUS_EISA ? IRQF_SHARED : IRQF_DISABLED, 1083 "hp100", dev)) { 1084 printk("hp100: %s: unable to get IRQ %d\n", dev->name, dev->irq); 1085 return -EAGAIN;
+1 -1
drivers/net/hydra.c
··· 117 dev->irq = IRQ_AMIGA_PORTS; 118 119 /* Install the Interrupt handler */ 120 - if (request_irq(IRQ_AMIGA_PORTS, ei_interrupt, SA_SHIRQ, "Hydra Ethernet", 121 dev)) { 122 free_netdev(dev); 123 return -EAGAIN;
··· 117 dev->irq = IRQ_AMIGA_PORTS; 118 119 /* Install the Interrupt handler */ 120 + if (request_irq(IRQ_AMIGA_PORTS, ei_interrupt, IRQF_SHARED, "Hydra Ethernet", 121 dev)) { 122 free_netdev(dev); 123 return -EAGAIN;
+1 -1
drivers/net/ibmlana.c
··· 782 783 /* register resources - only necessary for IRQ */ 784 785 - result = request_irq(priv->realirq, irq_handler, SA_SHIRQ | SA_SAMPLE_RANDOM, dev->name, dev); 786 if (result != 0) { 787 printk(KERN_ERR "%s: failed to register irq %d\n", dev->name, dev->irq); 788 return result;
··· 782 783 /* register resources - only necessary for IRQ */ 784 785 + result = request_irq(priv->realirq, irq_handler, IRQF_SHARED | IRQF_SAMPLE_RANDOM, dev->name, dev); 786 if (result != 0) { 787 printk(KERN_ERR "%s: failed to register irq %d\n", dev->name, dev->irq); 788 return result;
+1 -1
drivers/net/ioc3-eth.c
··· 1063 { 1064 struct ioc3_private *ip = netdev_priv(dev); 1065 1066 - if (request_irq(dev->irq, ioc3_interrupt, SA_SHIRQ, ioc3_str, dev)) { 1067 printk(KERN_ERR "%s: Can't get irq %d\n", dev->name, dev->irq); 1068 1069 return -EAGAIN;
··· 1063 { 1064 struct ioc3_private *ip = netdev_priv(dev); 1065 1066 + if (request_irq(dev->irq, ioc3_interrupt, IRQF_SHARED, ioc3_str, dev)) { 1067 printk(KERN_ERR "%s: Can't get irq %d\n", dev->name, dev->irq); 1068 1069 return -EAGAIN;
+2 -2
drivers/net/irda/donauboe.c
··· 1372 return 0; 1373 1374 if (request_irq (self->io.irq, toshoboe_interrupt, 1375 - SA_SHIRQ | SA_INTERRUPT, dev->name, (void *) self)) 1376 { 1377 return -EAGAIN; 1378 } ··· 1573 self->io.fir_base = self->base; 1574 self->io.fir_ext = OBOE_IO_EXTENT; 1575 self->io.irq = pci_dev->irq; 1576 - self->io.irqflags = SA_SHIRQ | SA_INTERRUPT; 1577 1578 self->speed = self->io.speed = 9600; 1579 self->async = 0;
··· 1372 return 0; 1373 1374 if (request_irq (self->io.irq, toshoboe_interrupt, 1375 + IRQF_SHARED | IRQF_DISABLED, dev->name, (void *) self)) 1376 { 1377 return -EAGAIN; 1378 } ··· 1573 self->io.fir_base = self->base; 1574 self->io.fir_ext = OBOE_IO_EXTENT; 1575 self->io.irq = pci_dev->irq; 1576 + self->io.irqflags = IRQF_SHARED | IRQF_DISABLED; 1577 1578 self->speed = self->io.speed = 9600; 1579 self->async = 0;
+1 -1
drivers/net/irda/vlsi_ir.c
··· 1517 1518 outb(IRINTR_INT_MASK, ndev->base_addr+VLSI_PIO_IRINTR); 1519 1520 - if (request_irq(ndev->irq, vlsi_interrupt, SA_SHIRQ, 1521 drivername, ndev)) { 1522 IRDA_WARNING("%s: couldn't get IRQ: %d\n", 1523 __FUNCTION__, ndev->irq);
··· 1517 1518 outb(IRINTR_INT_MASK, ndev->base_addr+VLSI_PIO_IRINTR); 1519 1520 + if (request_irq(ndev->irq, vlsi_interrupt, IRQF_SHARED, 1521 drivername, ndev)) { 1522 IRDA_WARNING("%s: couldn't get IRQ: %d\n", 1523 __FUNCTION__, ndev->irq);
+1 -1
drivers/net/ixgb/ixgb_main.c
··· 253 254 #endif 255 if((err = request_irq(adapter->pdev->irq, &ixgb_intr, 256 - SA_SHIRQ | SA_SAMPLE_RANDOM, 257 netdev->name, netdev))) { 258 DPRINTK(PROBE, ERR, 259 "Unable to allocate interrupt Error: %d\n", err);
··· 253 254 #endif 255 if((err = request_irq(adapter->pdev->irq, &ixgb_intr, 256 + IRQF_SHARED | IRQF_SAMPLE_RANDOM, 257 netdev->name, netdev))) { 258 DPRINTK(PROBE, ERR, 259 "Unable to allocate interrupt Error: %d\n", err);
+1 -1
drivers/net/ixp2000/ixpdev.c
··· 235 236 if (!nds_open++) { 237 err = request_irq(IRQ_IXP2000_THDA0, ixpdev_interrupt, 238 - SA_SHIRQ, "ixp2000_eth", nds); 239 if (err) { 240 nds_open--; 241 return err;
··· 235 236 if (!nds_open++) { 237 err = request_irq(IRQ_IXP2000_THDA0, ixpdev_interrupt, 238 + IRQF_SHARED, "ixp2000_eth", nds); 239 if (err) { 240 nds_open--; 241 return err;
+1 -1
drivers/net/jazzsonic.c
··· 260 module_param(sonic_debug, int, 0); 261 MODULE_PARM_DESC(sonic_debug, "jazzsonic debug level (1-4)"); 262 263 - #define SONIC_IRQ_FLAG SA_INTERRUPT 264 265 #include "sonic.c" 266
··· 260 module_param(sonic_debug, int, 0); 261 MODULE_PARM_DESC(sonic_debug, "jazzsonic debug level (1-4)"); 262 263 + #define SONIC_IRQ_FLAG IRQF_DISABLED 264 265 #include "sonic.c" 266
+1 -1
drivers/net/lp486e.c
··· 851 { 852 int i; 853 854 - i = request_irq(dev->irq, &i596_interrupt, SA_SHIRQ, dev->name, dev); 855 if (i) { 856 printk(KERN_ERR "%s: IRQ %d not free\n", dev->name, dev->irq); 857 return i;
··· 851 { 852 int i; 853 854 + i = request_irq(dev->irq, &i596_interrupt, IRQF_SHARED, dev->name, dev); 855 if (i) { 856 printk(KERN_ERR "%s: IRQ %d not free\n", dev->name, dev->irq); 857 return i;
+1 -1
drivers/net/mipsnet.c
··· 179 pr_debug("%s: mipsnet_open\n", dev->name); 180 181 err = request_irq(dev->irq, &mipsnet_interrupt, 182 - SA_SHIRQ, dev->name, (void *) dev); 183 184 if (err) { 185 pr_debug("%s: %s(): can't get irq %d\n",
··· 179 pr_debug("%s: mipsnet_open\n", dev->name); 180 181 err = request_irq(dev->irq, &mipsnet_interrupt, 182 + IRQF_SHARED, dev->name, (void *) dev); 183 184 if (err) { 185 pr_debug("%s: %s(): can't get irq %d\n",
+1 -1
drivers/net/mv643xx_eth.c
··· 778 int err; 779 780 err = request_irq(dev->irq, mv643xx_eth_int_handler, 781 - SA_SHIRQ | SA_SAMPLE_RANDOM, dev->name, dev); 782 if (err) { 783 printk(KERN_ERR "Can not assign IRQ number to MV643XX_eth%d\n", 784 port_num);
··· 778 int err; 779 780 err = request_irq(dev->irq, mv643xx_eth_int_handler, 781 + IRQF_SHARED | IRQF_SAMPLE_RANDOM, dev->name, dev); 782 if (err) { 783 printk(KERN_ERR "Can not assign IRQ number to MV643XX_eth%d\n", 784 port_num);
+2 -2
drivers/net/myri10ge/myri10ge.c
··· 2413 pci_enable_device(pdev); 2414 pci_set_master(pdev); 2415 2416 - status = request_irq(pdev->irq, myri10ge_intr, SA_SHIRQ, 2417 netdev->name, mgp); 2418 if (status != 0) { 2419 dev_err(&pdev->dev, "failed to allocate IRQ\n"); ··· 2694 mgp->msi_enabled = 1; 2695 } 2696 2697 - status = request_irq(pdev->irq, myri10ge_intr, SA_SHIRQ, 2698 netdev->name, mgp); 2699 if (status != 0) { 2700 dev_err(&pdev->dev, "failed to allocate IRQ\n");
··· 2413 pci_enable_device(pdev); 2414 pci_set_master(pdev); 2415 2416 + status = request_irq(pdev->irq, myri10ge_intr, IRQF_SHARED, 2417 netdev->name, mgp); 2418 if (status != 0) { 2419 dev_err(&pdev->dev, "failed to allocate IRQ\n"); ··· 2694 mgp->msi_enabled = 1; 2695 } 2696 2697 + status = request_irq(pdev->irq, myri10ge_intr, IRQF_SHARED, 2698 netdev->name, mgp); 2699 if (status != 0) { 2700 dev_err(&pdev->dev, "failed to allocate IRQ\n");
+1 -1
drivers/net/myri_sbus.c
··· 1069 /* Register interrupt handler now. */ 1070 DET(("Requesting MYRIcom IRQ line.\n")); 1071 if (request_irq(dev->irq, &myri_interrupt, 1072 - SA_SHIRQ, "MyriCOM Ethernet", (void *) dev)) { 1073 printk("MyriCOM: Cannot register interrupt handler.\n"); 1074 goto err; 1075 }
··· 1069 /* Register interrupt handler now. */ 1070 DET(("Requesting MYRIcom IRQ line.\n")); 1071 if (request_irq(dev->irq, &myri_interrupt, 1072 + IRQF_SHARED, "MyriCOM Ethernet", (void *) dev)) { 1073 printk("MyriCOM: Cannot register interrupt handler.\n"); 1074 goto err; 1075 }
+1 -1
drivers/net/natsemi.c
··· 1574 /* Reset the chip, just in case. */ 1575 natsemi_reset(dev); 1576 1577 - i = request_irq(dev->irq, &intr_handler, SA_SHIRQ, dev->name, dev); 1578 if (i) return i; 1579 1580 if (netif_msg_ifup(np))
··· 1574 /* Reset the chip, just in case. */ 1575 natsemi_reset(dev); 1576 1577 + i = request_irq(dev->irq, &intr_handler, IRQF_SHARED, dev->name, dev); 1578 if (i) return i; 1579 1580 if (netif_msg_ifup(np))
+1 -1
drivers/net/ne2k-pci.c
··· 420 421 static int ne2k_pci_open(struct net_device *dev) 422 { 423 - int ret = request_irq(dev->irq, ei_interrupt, SA_SHIRQ, dev->name, dev); 424 if (ret) 425 return ret; 426
··· 420 421 static int ne2k_pci_open(struct net_device *dev) 422 { 423 + int ret = request_irq(dev->irq, ei_interrupt, IRQF_SHARED, dev->name, dev); 424 if (ret) 425 return ret; 426
+1 -1
drivers/net/netx-eth.c
··· 223 struct netx_eth_priv *priv = netdev_priv(ndev); 224 225 if (request_irq 226 - (ndev->irq, &netx_eth_interrupt, SA_SHIRQ, ndev->name, ndev)) 227 return -EAGAIN; 228 229 writel(ndev->dev_addr[0] |
··· 223 struct netx_eth_priv *priv = netdev_priv(ndev); 224 225 if (request_irq 226 + (ndev->irq, &netx_eth_interrupt, IRQF_SHARED, ndev->name, ndev)) 227 return -EAGAIN; 228 229 writel(ndev->dev_addr[0] |
+1 -1
drivers/net/ns83820.c
··· 1881 1882 dev->IMR_cache = 0; 1883 1884 - err = request_irq(pci_dev->irq, ns83820_irq, SA_SHIRQ, 1885 DRV_NAME, ndev); 1886 if (err) { 1887 printk(KERN_INFO "ns83820: unable to register irq %d\n",
··· 1881 1882 dev->IMR_cache = 0; 1883 1884 + err = request_irq(pci_dev->irq, ns83820_irq, IRQF_SHARED, 1885 DRV_NAME, ndev); 1886 if (err) { 1887 printk(KERN_INFO "ns83820: unable to register irq %d\n",
+1 -1
drivers/net/pci-skeleton.c
··· 1075 1076 DPRINTK ("ENTER\n"); 1077 1078 - retval = request_irq (dev->irq, netdrv_interrupt, SA_SHIRQ, dev->name, dev); 1079 if (retval) { 1080 DPRINTK ("EXIT, returning %d\n", retval); 1081 return retval;
··· 1075 1076 DPRINTK ("ENTER\n"); 1077 1078 + retval = request_irq (dev->irq, netdrv_interrupt, IRQF_SHARED, dev->name, dev); 1079 if (retval) { 1080 DPRINTK ("EXIT, returning %d\n", retval); 1081 return retval;
+1 -1
drivers/net/pcmcia/axnet_cs.c
··· 535 536 link->open++; 537 538 - request_irq(dev->irq, ei_irq_wrapper, SA_SHIRQ, "axnet_cs", dev); 539 540 info->link_status = 0x00; 541 init_timer(&info->watchdog);
··· 535 536 link->open++; 537 538 + request_irq(dev->irq, ei_irq_wrapper, IRQF_SHARED, "axnet_cs", dev); 539 540 info->link_status = 0x00; 541 init_timer(&info->watchdog);
+1 -1
drivers/net/pcmcia/pcnet_cs.c
··· 998 link->open++; 999 1000 set_misc_reg(dev); 1001 - request_irq(dev->irq, ei_irq_wrapper, SA_SHIRQ, dev_info, dev); 1002 1003 info->phy_id = info->eth_phy; 1004 info->link_status = 0x00;
··· 998 link->open++; 999 1000 set_misc_reg(dev); 1001 + request_irq(dev->irq, ei_irq_wrapper, IRQF_SHARED, dev_info, dev); 1002 1003 info->phy_id = info->eth_phy; 1004 info->link_status = 0x00;
+1 -1
drivers/net/pcnet32.c
··· 1541 unsigned long flags; 1542 1543 if (request_irq(dev->irq, &pcnet32_interrupt, 1544 - lp->shared_irq ? SA_SHIRQ : 0, dev->name, 1545 (void *)dev)) { 1546 return -EAGAIN; 1547 }
··· 1541 unsigned long flags; 1542 1543 if (request_irq(dev->irq, &pcnet32_interrupt, 1544 + lp->shared_irq ? IRQF_SHARED : 0, dev->name, 1545 (void *)dev)) { 1546 return -EAGAIN; 1547 }
+1 -1
drivers/net/phy/phy.c
··· 556 INIT_WORK(&phydev->phy_queue, phy_change, phydev); 557 558 if (request_irq(phydev->irq, phy_interrupt, 559 - SA_SHIRQ, 560 "phy_interrupt", 561 phydev) < 0) { 562 printk(KERN_WARNING "%s: Can't get IRQ %d (PHY)\n",
··· 556 INIT_WORK(&phydev->phy_queue, phy_change, phydev); 557 558 if (request_irq(phydev->irq, phy_interrupt, 559 + IRQF_SHARED, 560 "phy_interrupt", 561 phydev) < 0) { 562 printk(KERN_WARNING "%s: Can't get IRQ %d (PHY)\n",
+1 -1
drivers/net/r8169.c
··· 1726 rtl8169_set_rxbufsize(tp, dev); 1727 1728 retval = 1729 - request_irq(dev->irq, rtl8169_interrupt, SA_SHIRQ, dev->name, dev); 1730 if (retval < 0) 1731 goto out; 1732
··· 1726 rtl8169_set_rxbufsize(tp, dev); 1727 1728 retval = 1729 + request_irq(dev->irq, rtl8169_interrupt, IRQF_SHARED, dev->name, dev); 1730 if (retval < 0) 1731 goto out; 1732
+1 -1
drivers/net/rrunner.c
··· 1252 readl(&regs->HostCtrl); 1253 spin_unlock_irqrestore(&rrpriv->lock, flags); 1254 1255 - if (request_irq(dev->irq, rr_interrupt, SA_SHIRQ, dev->name, dev)) { 1256 printk(KERN_WARNING "%s: Requested IRQ %d is busy\n", 1257 dev->name, dev->irq); 1258 ecode = -EAGAIN;
··· 1252 readl(&regs->HostCtrl); 1253 spin_unlock_irqrestore(&rrpriv->lock, flags); 1254 1255 + if (request_irq(dev->irq, rr_interrupt, IRQF_SHARED, dev->name, dev)) { 1256 printk(KERN_WARNING "%s: Requested IRQ %d is busy\n", 1257 dev->name, dev->irq); 1258 ecode = -EAGAIN;
+2 -2
drivers/net/s2io.c
··· 3761 /* After proper initialization of H/W, register ISR */ 3762 if (sp->intr_type == MSI) { 3763 err = request_irq((int) sp->pdev->irq, s2io_msi_handle, 3764 - SA_SHIRQ, sp->name, dev); 3765 if (err) { 3766 DBG_PRINT(ERR_DBG, "%s: MSI registration \ 3767 failed\n", dev->name); ··· 3799 } 3800 } 3801 if (sp->intr_type == INTA) { 3802 - err = request_irq((int) sp->pdev->irq, s2io_isr, SA_SHIRQ, 3803 sp->name, dev); 3804 if (err) { 3805 DBG_PRINT(ERR_DBG, "%s: ISR registration failed\n",
··· 3761 /* After proper initialization of H/W, register ISR */ 3762 if (sp->intr_type == MSI) { 3763 err = request_irq((int) sp->pdev->irq, s2io_msi_handle, 3764 + IRQF_SHARED, sp->name, dev); 3765 if (err) { 3766 DBG_PRINT(ERR_DBG, "%s: MSI registration \ 3767 failed\n", dev->name); ··· 3799 } 3800 } 3801 if (sp->intr_type == INTA) { 3802 + err = request_irq((int) sp->pdev->irq, s2io_isr, IRQF_SHARED, 3803 sp->name, dev); 3804 if (err) { 3805 DBG_PRINT(ERR_DBG, "%s: ISR registration failed\n",
+1 -1
drivers/net/sb1250-mac.c
··· 2450 */ 2451 2452 __raw_readq(sc->sbm_isr); 2453 - if (request_irq(dev->irq, &sbmac_intr, SA_SHIRQ, dev->name, dev)) 2454 return -EBUSY; 2455 2456 /*
··· 2450 */ 2451 2452 __raw_readq(sc->sbm_isr); 2453 + if (request_irq(dev->irq, &sbmac_intr, IRQF_SHARED, dev->name, dev)) 2454 return -EBUSY; 2455 2456 /*
+1 -1
drivers/net/sis190.c
··· 1054 1055 sis190_request_timer(dev); 1056 1057 - rc = request_irq(dev->irq, sis190_interrupt, SA_SHIRQ, dev->name, dev); 1058 if (rc < 0) 1059 goto err_release_timer_2; 1060
··· 1054 1055 sis190_request_timer(dev); 1056 1057 + rc = request_irq(dev->irq, sis190_interrupt, IRQF_SHARED, dev->name, dev); 1058 if (rc < 0) 1059 goto err_release_timer_2; 1060
+1 -1
drivers/net/sis900.c
··· 1013 /* Equalizer workaround Rule */ 1014 sis630_set_eq(net_dev, sis_priv->chipset_rev); 1015 1016 - ret = request_irq(net_dev->irq, &sis900_interrupt, SA_SHIRQ, 1017 net_dev->name, net_dev); 1018 if (ret) 1019 return ret;
··· 1013 /* Equalizer workaround Rule */ 1014 sis630_set_eq(net_dev, sis_priv->chipset_rev); 1015 1016 + ret = request_irq(net_dev->irq, &sis900_interrupt, IRQF_SHARED, 1017 net_dev->name, net_dev); 1018 if (ret) 1019 return ret;
+4 -4
drivers/net/sk98lin/skge.c
··· 570 spin_unlock_irqrestore(&pAC->SlowPathLock, Flags); 571 572 if (pAC->GIni.GIMacsFound == 2) { 573 - Ret = request_irq(dev->irq, SkGeIsr, SA_SHIRQ, "sk98lin", dev); 574 } else if (pAC->GIni.GIMacsFound == 1) { 575 - Ret = request_irq(dev->irq, SkGeIsrOnePort, SA_SHIRQ, 576 "sk98lin", dev); 577 } else { 578 printk(KERN_WARNING "sk98lin: Illegal number of ports: %d\n", ··· 5073 pci_enable_device(pdev); 5074 pci_set_master(pdev); 5075 if (pAC->GIni.GIMacsFound == 2) 5076 - ret = request_irq(dev->irq, SkGeIsr, SA_SHIRQ, "sk98lin", dev); 5077 else 5078 - ret = request_irq(dev->irq, SkGeIsrOnePort, SA_SHIRQ, "sk98lin", dev); 5079 if (ret) { 5080 printk(KERN_WARNING "sk98lin: unable to acquire IRQ %d\n", dev->irq); 5081 pAC->AllocFlag &= ~SK_ALLOC_IRQ;
··· 570 spin_unlock_irqrestore(&pAC->SlowPathLock, Flags); 571 572 if (pAC->GIni.GIMacsFound == 2) { 573 + Ret = request_irq(dev->irq, SkGeIsr, IRQF_SHARED, "sk98lin", dev); 574 } else if (pAC->GIni.GIMacsFound == 1) { 575 + Ret = request_irq(dev->irq, SkGeIsrOnePort, IRQF_SHARED, 576 "sk98lin", dev); 577 } else { 578 printk(KERN_WARNING "sk98lin: Illegal number of ports: %d\n", ··· 5073 pci_enable_device(pdev); 5074 pci_set_master(pdev); 5075 if (pAC->GIni.GIMacsFound == 2) 5076 + ret = request_irq(dev->irq, SkGeIsr, IRQF_SHARED, "sk98lin", dev); 5077 else 5078 + ret = request_irq(dev->irq, SkGeIsrOnePort, IRQF_SHARED, "sk98lin", dev); 5079 if (ret) { 5080 printk(KERN_WARNING "sk98lin: unable to acquire IRQ %d\n", dev->irq); 5081 pAC->AllocFlag &= ~SK_ALLOC_IRQ;
+1 -1
drivers/net/sk_mca.c
··· 824 /* register resources - only necessary for IRQ */ 825 result = 826 request_irq(priv->realirq, irq_handler, 827 - SA_SHIRQ | SA_SAMPLE_RANDOM, "sk_mca", dev); 828 if (result != 0) { 829 printk("%s: failed to register irq %d\n", dev->name, 830 dev->irq);
··· 824 /* register resources - only necessary for IRQ */ 825 result = 826 request_irq(priv->realirq, irq_handler, 827 + IRQF_SHARED | IRQF_SAMPLE_RANDOM, "sk_mca", dev); 828 if (result != 0) { 829 printk("%s: failed to register irq %d\n", dev->name, 830 dev->irq);
+1 -1
drivers/net/skfp/skfddi.c
··· 497 498 PRINTK(KERN_INFO "entering skfp_open\n"); 499 /* Register IRQ - support shared interrupts by passing device ptr */ 500 - err = request_irq(dev->irq, (void *) skfp_interrupt, SA_SHIRQ, 501 dev->name, dev); 502 if (err) 503 return err;
··· 497 498 PRINTK(KERN_INFO "entering skfp_open\n"); 499 /* Register IRQ - support shared interrupts by passing device ptr */ 500 + err = request_irq(dev->irq, (void *) skfp_interrupt, IRQF_SHARED, 501 dev->name, dev); 502 if (err) 503 return err;
+1 -1
drivers/net/skge.c
··· 3341 goto err_out_free_hw; 3342 } 3343 3344 - err = request_irq(pdev->irq, skge_intr, SA_SHIRQ, DRV_NAME, hw); 3345 if (err) { 3346 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3347 pci_name(pdev), pdev->irq);
··· 3341 goto err_out_free_hw; 3342 } 3343 3344 + err = request_irq(pdev->irq, skge_intr, IRQF_SHARED, DRV_NAME, hw); 3345 if (err) { 3346 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3347 pci_name(pdev), pdev->irq);
+2 -2
drivers/net/sky2.c
··· 3188 3189 sky2_write32(hw, B0_IMSK, Y2_IS_IRQ_SW); 3190 3191 - err = request_irq(pdev->irq, sky2_test_intr, SA_SHIRQ, DRV_NAME, hw); 3192 if (err) { 3193 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3194 pci_name(pdev), pdev->irq); ··· 3348 goto err_out_unregister; 3349 } 3350 3351 - err = request_irq(pdev->irq, sky2_intr, SA_SHIRQ, DRV_NAME, hw); 3352 if (err) { 3353 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3354 pci_name(pdev), pdev->irq);
··· 3188 3189 sky2_write32(hw, B0_IMSK, Y2_IS_IRQ_SW); 3190 3191 + err = request_irq(pdev->irq, sky2_test_intr, IRQF_SHARED, DRV_NAME, hw); 3192 if (err) { 3193 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3194 pci_name(pdev), pdev->irq); ··· 3348 goto err_out_unregister; 3349 } 3350 3351 + err = request_irq(pdev->irq, sky2_intr, IRQF_SHARED, DRV_NAME, hw); 3352 if (err) { 3353 printk(KERN_ERR PFX "%s: cannot assign irq %d\n", 3354 pci_name(pdev), pdev->irq);
+1 -1
drivers/net/smc-ultra32.c
··· 290 static int ultra32_open(struct net_device *dev) 291 { 292 int ioaddr = dev->base_addr - ULTRA32_NIC_OFFSET; /* ASIC addr */ 293 - int irq_flags = (inb(ioaddr + ULTRA32_CFG5) & 0x08) ? 0 : SA_SHIRQ; 294 int retval; 295 296 retval = request_irq(dev->irq, ei_interrupt, irq_flags, dev->name, dev);
··· 290 static int ultra32_open(struct net_device *dev) 291 { 292 int ioaddr = dev->base_addr - ULTRA32_NIC_OFFSET; /* ASIC addr */ 293 + int irq_flags = (inb(ioaddr + ULTRA32_CFG5) & 0x08) ? 0 : IRQF_SHARED; 294 int retval; 295 296 retval = request_irq(dev->irq, ei_interrupt, irq_flags, dev->name, dev);
+1 -1
drivers/net/smc911x.c
··· 2081 lp->ctl_rspeed = 100; 2082 2083 /* Grab the IRQ */ 2084 - retval = request_irq(dev->irq, &smc911x_interrupt, SA_SHIRQ, dev->name, dev); 2085 if (retval) 2086 goto err_out; 2087
··· 2081 lp->ctl_rspeed = 100; 2082 2083 /* Grab the IRQ */ 2084 + retval = request_irq(dev->irq, &smc911x_interrupt, IRQF_SHARED, dev->name, dev); 2085 if (retval) 2086 goto err_out; 2087
+2 -2
drivers/net/smc91x.h
··· 207 machine_is_omap_h2() \ 208 || machine_is_omap_h3() \ 209 || (machine_is_omap_innovator() && !cpu_is_omap1510()) \ 210 - ) ? SA_TRIGGER_FALLING : SA_TRIGGER_RISING) 211 212 213 #elif defined(CONFIG_SH_SH4202_MICRODEV) ··· 540 #endif 541 542 #ifndef SMC_IRQ_FLAGS 543 - #define SMC_IRQ_FLAGS SA_TRIGGER_RISING 544 #endif 545 546 #ifndef SMC_INTERRUPT_PREAMBLE
··· 207 machine_is_omap_h2() \ 208 || machine_is_omap_h3() \ 209 || (machine_is_omap_innovator() && !cpu_is_omap1510()) \ 210 + ) ? IRQF_TRIGGER_FALLING : IRQF_TRIGGER_RISING) 211 212 213 #elif defined(CONFIG_SH_SH4202_MICRODEV) ··· 540 #endif 541 542 #ifndef SMC_IRQ_FLAGS 543 + #define SMC_IRQ_FLAGS IRQF_TRIGGER_RISING 544 #endif 545 546 #ifndef SMC_INTERRUPT_PREAMBLE
+1 -1
drivers/net/spider_net.c
··· 1744 1745 result = -EBUSY; 1746 if (request_irq(netdev->irq, spider_net_interrupt, 1747 - SA_SHIRQ, netdev->name, netdev)) 1748 goto register_int_failed; 1749 1750 spider_net_enable_card(card);
··· 1744 1745 result = -EBUSY; 1746 if (request_irq(netdev->irq, spider_net_interrupt, 1747 + IRQF_SHARED, netdev->name, netdev)) 1748 goto register_int_failed; 1749 1750 spider_net_enable_card(card);
+1 -1
drivers/net/starfire.c
··· 1070 1071 /* Do we ever need to reset the chip??? */ 1072 1073 - retval = request_irq(dev->irq, &intr_handler, SA_SHIRQ, dev->name, dev); 1074 if (retval) 1075 return retval; 1076
··· 1070 1071 /* Do we ever need to reset the chip??? */ 1072 1073 + retval = request_irq(dev->irq, &intr_handler, IRQF_SHARED, dev->name, dev); 1074 if (retval) 1075 return retval; 1076
+1 -1
drivers/net/sun3lance.c
··· 341 342 REGA(CSR0) = CSR0_STOP; 343 344 - request_irq(LANCE_IRQ, lance_interrupt, SA_INTERRUPT, "SUN3 Lance", dev); 345 dev->irq = (unsigned short)LANCE_IRQ; 346 347
··· 341 342 REGA(CSR0) = CSR0_STOP; 343 344 + request_irq(LANCE_IRQ, lance_interrupt, IRQF_DISABLED, "SUN3 Lance", dev); 345 dev->irq = (unsigned short)LANCE_IRQ; 346 347
+1 -1
drivers/net/sunbmac.c
··· 918 struct bigmac *bp = (struct bigmac *) dev->priv; 919 int ret; 920 921 - ret = request_irq(dev->irq, &bigmac_interrupt, SA_SHIRQ, dev->name, bp); 922 if (ret) { 923 printk(KERN_ERR "BIGMAC: Can't order irq %d to go.\n", dev->irq); 924 return ret;
··· 918 struct bigmac *bp = (struct bigmac *) dev->priv; 919 int ret; 920 921 + ret = request_irq(dev->irq, &bigmac_interrupt, IRQF_SHARED, dev->name, bp); 922 if (ret) { 923 printk(KERN_ERR "BIGMAC: Can't order irq %d to go.\n", dev->irq); 924 return ret;
+1 -1
drivers/net/sundance.c
··· 870 871 /* Do we need to reset the chip??? */ 872 873 - i = request_irq(dev->irq, &intr_handler, SA_SHIRQ, dev->name, dev); 874 if (i) 875 return i; 876
··· 870 871 /* Do we need to reset the chip??? */ 872 873 + i = request_irq(dev->irq, &intr_handler, IRQF_SHARED, dev->name, dev); 874 if (i) 875 return i; 876
+1 -1
drivers/net/sungem.c
··· 2220 spin_unlock_irqrestore(&gp->lock, flags); 2221 2222 if (request_irq(gp->pdev->irq, gem_interrupt, 2223 - SA_SHIRQ, dev->name, (void *)dev)) { 2224 printk(KERN_ERR "%s: failed to request irq !\n", gp->dev->name); 2225 2226 spin_lock_irqsave(&gp->lock, flags);
··· 2220 spin_unlock_irqrestore(&gp->lock, flags); 2221 2222 if (request_irq(gp->pdev->irq, gem_interrupt, 2223 + IRQF_SHARED, dev->name, (void *)dev)) { 2224 printk(KERN_ERR "%s: failed to request irq !\n", gp->dev->name); 2225 2226 spin_lock_irqsave(&gp->lock, flags);
+2 -2
drivers/net/sunhme.c
··· 2194 */ 2195 if ((hp->happy_flags & (HFLAG_QUATTRO|HFLAG_PCI)) != HFLAG_QUATTRO) { 2196 if (request_irq(dev->irq, &happy_meal_interrupt, 2197 - SA_SHIRQ, dev->name, (void *)dev)) { 2198 HMD(("EAGAIN\n")); 2199 printk(KERN_ERR "happy_meal(SBUS): Can't order irq %d to go.\n", 2200 dev->irq); ··· 2608 2609 err = request_irq(sdev->irqs[0], 2610 quattro_sbus_interrupt, 2611 - SA_SHIRQ, "Quattro", 2612 qp); 2613 if (err != 0) { 2614 printk(KERN_ERR "Quattro: Fatal IRQ registery error %d.\n", err);
··· 2194 */ 2195 if ((hp->happy_flags & (HFLAG_QUATTRO|HFLAG_PCI)) != HFLAG_QUATTRO) { 2196 if (request_irq(dev->irq, &happy_meal_interrupt, 2197 + IRQF_SHARED, dev->name, (void *)dev)) { 2198 HMD(("EAGAIN\n")); 2199 printk(KERN_ERR "happy_meal(SBUS): Can't order irq %d to go.\n", 2200 dev->irq); ··· 2608 2609 err = request_irq(sdev->irqs[0], 2610 quattro_sbus_interrupt, 2611 + IRQF_SHARED, "Quattro", 2612 qp); 2613 if (err != 0) { 2614 printk(KERN_ERR "Quattro: Fatal IRQ registery error %d.\n", err);
+1 -1
drivers/net/sunlance.c
··· 930 931 STOP_LANCE(lp); 932 933 - if (request_irq(dev->irq, &lance_interrupt, SA_SHIRQ, 934 lancestr, (void *) dev)) { 935 printk(KERN_ERR "Lance: Can't get irq %d\n", dev->irq); 936 return -EAGAIN;
··· 930 931 STOP_LANCE(lp); 932 933 + if (request_irq(dev->irq, &lance_interrupt, IRQF_SHARED, 934 lancestr, (void *) dev)) { 935 printk(KERN_ERR "Lance: Can't get irq %d\n", dev->irq); 936 return -EAGAIN;
+1 -1
drivers/net/sunqe.c
··· 811 qec_init_once(qecp, qec_sdev); 812 813 if (request_irq(qec_sdev->irqs[0], &qec_interrupt, 814 - SA_SHIRQ, "qec", (void *) qecp)) { 815 printk(KERN_ERR "qec: Can't register irq.\n"); 816 goto fail; 817 }
··· 811 qec_init_once(qecp, qec_sdev); 812 813 if (request_irq(qec_sdev->irqs[0], &qec_interrupt, 814 + IRQF_SHARED, "qec", (void *) qecp)) { 815 printk(KERN_ERR "qec: Can't register irq.\n"); 816 goto fail; 817 }
+1 -1
drivers/net/tc35815.c
··· 880 */ 881 882 if (dev->irq == 0 || 883 - request_irq(dev->irq, &tc35815_interrupt, SA_SHIRQ, cardname, dev)) { 884 return -EAGAIN; 885 } 886
··· 880 */ 881 882 if (dev->irq == 0 || 883 + request_irq(dev->irq, &tc35815_interrupt, IRQF_SHARED, cardname, dev)) { 884 return -EAGAIN; 885 } 886
+3 -3
drivers/net/tg3.c
··· 6702 fn = tg3_msi; 6703 if (tp->tg3_flags2 & TG3_FLG2_1SHOT_MSI) 6704 fn = tg3_msi_1shot; 6705 - flags = SA_SAMPLE_RANDOM; 6706 } else { 6707 fn = tg3_interrupt; 6708 if (tp->tg3_flags & TG3_FLAG_TAGGED_STATUS) 6709 fn = tg3_interrupt_tagged; 6710 - flags = SA_SHIRQ | SA_SAMPLE_RANDOM; 6711 } 6712 return (request_irq(tp->pdev->irq, fn, flags, dev->name, dev)); 6713 } ··· 6726 free_irq(tp->pdev->irq, dev); 6727 6728 err = request_irq(tp->pdev->irq, tg3_test_isr, 6729 - SA_SHIRQ | SA_SAMPLE_RANDOM, dev->name, dev); 6730 if (err) 6731 return err; 6732
··· 6702 fn = tg3_msi; 6703 if (tp->tg3_flags2 & TG3_FLG2_1SHOT_MSI) 6704 fn = tg3_msi_1shot; 6705 + flags = IRQF_SAMPLE_RANDOM; 6706 } else { 6707 fn = tg3_interrupt; 6708 if (tp->tg3_flags & TG3_FLAG_TAGGED_STATUS) 6709 fn = tg3_interrupt_tagged; 6710 + flags = IRQF_SHARED | IRQF_SAMPLE_RANDOM; 6711 } 6712 return (request_irq(tp->pdev->irq, fn, flags, dev->name, dev)); 6713 } ··· 6726 free_irq(tp->pdev->irq, dev); 6727 6728 err = request_irq(tp->pdev->irq, tg3_test_isr, 6729 + IRQF_SHARED | IRQF_SAMPLE_RANDOM, dev->name, dev); 6730 if (err) 6731 return err; 6732
+1 -1
drivers/net/tlan.c
··· 943 int err; 944 945 priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION ); 946 - err = request_irq( dev->irq, TLan_HandleInterrupt, SA_SHIRQ, TLanSignature, dev ); 947 948 if ( err ) { 949 printk(KERN_ERR "TLAN: Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq );
··· 943 int err; 944 945 priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION ); 946 + err = request_irq( dev->irq, TLan_HandleInterrupt, IRQF_SHARED, TLanSignature, dev ); 947 948 if ( err ) { 949 printk(KERN_ERR "TLAN: Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq );
+1 -1
drivers/net/tokenring/3c359.c
··· 576 577 u16 switchsettings, switchsettings_eeprom ; 578 579 - if(request_irq(dev->irq, &xl_interrupt, SA_SHIRQ , "3c359", dev)) { 580 return -EAGAIN; 581 } 582
··· 576 577 u16 switchsettings, switchsettings_eeprom ; 578 579 + if(request_irq(dev->irq, &xl_interrupt, IRQF_SHARED , "3c359", dev)) { 580 return -EAGAIN; 581 } 582
+1 -1
drivers/net/tokenring/abyss.c
··· 123 goto err_out_trdev; 124 } 125 126 - ret = request_irq(pdev->irq, tms380tr_interrupt, SA_SHIRQ, 127 dev->name, dev); 128 if (ret) 129 goto err_out_region;
··· 123 goto err_out_trdev; 124 } 125 126 + ret = request_irq(pdev->irq, tms380tr_interrupt, IRQF_SHARED, 127 dev->name, dev); 128 if (ret) 129 goto err_out_region;
+1 -1
drivers/net/tokenring/lanstreamer.c
··· 601 rc=streamer_reset(dev); 602 } 603 604 - if (request_irq(dev->irq, &streamer_interrupt, SA_SHIRQ, "lanstreamer", dev)) { 605 return -EAGAIN; 606 } 607 #if STREAMER_DEBUG
··· 601 rc=streamer_reset(dev); 602 } 603 604 + if (request_irq(dev->irq, &streamer_interrupt, IRQF_SHARED, "lanstreamer", dev)) { 605 return -EAGAIN; 606 } 607 #if STREAMER_DEBUG
+1 -1
drivers/net/tokenring/madgemc.c
··· 311 */ 312 outb(0, dev->base_addr + MC_CONTROL_REG0); /* sanity */ 313 madgemc_setsifsel(dev, 1); 314 - if (request_irq(dev->irq, madgemc_interrupt, SA_SHIRQ, 315 "madgemc", dev)) { 316 ret = -EBUSY; 317 goto getout3;
··· 311 */ 312 outb(0, dev->base_addr + MC_CONTROL_REG0); /* sanity */ 313 madgemc_setsifsel(dev, 1); 314 + if (request_irq(dev->irq, madgemc_interrupt, IRQF_SHARED, 315 "madgemc", dev)) { 316 ret = -EBUSY; 317 goto getout3;
+1 -1
drivers/net/tokenring/olympic.c
··· 445 446 olympic_init(dev); 447 448 - if(request_irq(dev->irq, &olympic_interrupt, SA_SHIRQ , "olympic", dev)) { 449 return -EAGAIN; 450 } 451
··· 445 446 olympic_init(dev); 447 448 + if(request_irq(dev->irq, &olympic_interrupt, IRQF_SHARED , "olympic", dev)) { 449 return -EAGAIN; 450 } 451
+2 -2
drivers/net/tokenring/smctr.c
··· 531 dev->irq = 15; 532 break; 533 } 534 - if (request_irq(dev->irq, smctr_interrupt, SA_SHIRQ, smctr_name, dev)) { 535 release_region(dev->base_addr, SMCTR_IO_EXTENT); 536 return -ENODEV; 537 } ··· 1061 goto out2; 1062 } 1063 1064 - if (request_irq(dev->irq, smctr_interrupt, SA_SHIRQ, smctr_name, dev)) 1065 goto out2; 1066 1067 /* Get 58x Rom Base */
··· 531 dev->irq = 15; 532 break; 533 } 534 + if (request_irq(dev->irq, smctr_interrupt, IRQF_SHARED, smctr_name, dev)) { 535 release_region(dev->base_addr, SMCTR_IO_EXTENT); 536 return -ENODEV; 537 } ··· 1061 goto out2; 1062 } 1063 1064 + if (request_irq(dev->irq, smctr_interrupt, IRQF_SHARED, smctr_name, dev)) 1065 goto out2; 1066 1067 /* Get 58x Rom Base */
+1 -1
drivers/net/tokenring/tmspci.c
··· 122 goto err_out_trdev; 123 } 124 125 - ret = request_irq(pdev->irq, tms380tr_interrupt, SA_SHIRQ, 126 dev->name, dev); 127 if (ret) 128 goto err_out_region;
··· 122 goto err_out_trdev; 123 } 124 125 + ret = request_irq(pdev->irq, tms380tr_interrupt, IRQF_SHARED, 126 dev->name, dev); 127 if (ret) 128 goto err_out_region;
+1 -1
drivers/net/tulip/de2104x.c
··· 1371 1372 dw32(IntrMask, 0); 1373 1374 - rc = request_irq(dev->irq, de_interrupt, SA_SHIRQ, dev->name, dev); 1375 if (rc) { 1376 printk(KERN_ERR "%s: IRQ %d request failure, err=%d\n", 1377 dev->name, dev->irq, rc);
··· 1371 1372 dw32(IntrMask, 0); 1373 1374 + rc = request_irq(dev->irq, de_interrupt, IRQF_SHARED, dev->name, dev); 1375 if (rc) { 1376 printk(KERN_ERR "%s: IRQ %d request failure, err=%d\n", 1377 dev->name, dev->irq, rc);
+4 -4
drivers/net/tulip/de4x5.c
··· 292 0.41 21-Mar-96 Don't check for get_hw_addr checksum unless DEC card 293 only <niles@axp745gsfc.nasa.gov> 294 Fix for multiple PCI cards reported by <jos@xos.nl> 295 - Duh, put the SA_SHIRQ flag into request_interrupt(). 296 Fix SMC ethernet address in enet_det[]. 297 Print chip name instead of "UNKNOWN" during boot. 298 0.42 26-Apr-96 Fix MII write TA bit error. ··· 353 infoblocks. 354 Added DC21142 and DC21143 functions. 355 Added byte counters from <phil@tazenda.demon.co.uk> 356 - Added SA_INTERRUPT temporary fix from 357 <mjacob@feral.com>. 358 0.53 12-Nov-97 Fix the *_probe() to include 'eth??' name during 359 module load: bug reported by ··· 1319 lp->state = OPEN; 1320 de4x5_dbg_open(dev); 1321 1322 - if (request_irq(dev->irq, (void *)de4x5_interrupt, SA_SHIRQ, 1323 lp->adapter_name, dev)) { 1324 printk("de4x5_open(): Requested IRQ%d is busy - attemping FAST/SHARE...", dev->irq); 1325 - if (request_irq(dev->irq, de4x5_interrupt, SA_INTERRUPT | SA_SHIRQ, 1326 lp->adapter_name, dev)) { 1327 printk("\n Cannot get IRQ- reconfigure your hardware.\n"); 1328 disable_ast(dev);
··· 292 0.41 21-Mar-96 Don't check for get_hw_addr checksum unless DEC card 293 only <niles@axp745gsfc.nasa.gov> 294 Fix for multiple PCI cards reported by <jos@xos.nl> 295 + Duh, put the IRQF_SHARED flag into request_interrupt(). 296 Fix SMC ethernet address in enet_det[]. 297 Print chip name instead of "UNKNOWN" during boot. 298 0.42 26-Apr-96 Fix MII write TA bit error. ··· 353 infoblocks. 354 Added DC21142 and DC21143 functions. 355 Added byte counters from <phil@tazenda.demon.co.uk> 356 + Added IRQF_DISABLED temporary fix from 357 <mjacob@feral.com>. 358 0.53 12-Nov-97 Fix the *_probe() to include 'eth??' name during 359 module load: bug reported by ··· 1319 lp->state = OPEN; 1320 de4x5_dbg_open(dev); 1321 1322 + if (request_irq(dev->irq, (void *)de4x5_interrupt, IRQF_SHARED, 1323 lp->adapter_name, dev)) { 1324 printk("de4x5_open(): Requested IRQ%d is busy - attemping FAST/SHARE...", dev->irq); 1325 + if (request_irq(dev->irq, de4x5_interrupt, IRQF_DISABLED | IRQF_SHARED, 1326 lp->adapter_name, dev)) { 1327 printk("\n Cannot get IRQ- reconfigure your hardware.\n"); 1328 disable_ast(dev);
+1 -1
drivers/net/tulip/dmfe.c
··· 506 507 DMFE_DBUG(0, "dmfe_open", 0); 508 509 - ret = request_irq(dev->irq, &dmfe_interrupt, SA_SHIRQ, dev->name, dev); 510 if (ret) 511 return ret; 512
··· 506 507 DMFE_DBUG(0, "dmfe_open", 0); 508 509 + ret = request_irq(dev->irq, &dmfe_interrupt, IRQF_SHARED, dev->name, dev); 510 if (ret) 511 return ret; 512
+2 -2
drivers/net/tulip/tulip_core.c
··· 489 { 490 int retval; 491 492 - if ((retval = request_irq(dev->irq, &tulip_interrupt, SA_SHIRQ, dev->name, dev))) 493 return retval; 494 495 tulip_init_ring (dev); ··· 1770 1771 pci_enable_device(pdev); 1772 1773 - if ((retval = request_irq(dev->irq, &tulip_interrupt, SA_SHIRQ, dev->name, dev))) { 1774 printk (KERN_ERR "tulip: request_irq failed in resume\n"); 1775 return retval; 1776 }
··· 489 { 490 int retval; 491 492 + if ((retval = request_irq(dev->irq, &tulip_interrupt, IRQF_SHARED, dev->name, dev))) 493 return retval; 494 495 tulip_init_ring (dev); ··· 1770 1771 pci_enable_device(pdev); 1772 1773 + if ((retval = request_irq(dev->irq, &tulip_interrupt, IRQF_SHARED, dev->name, dev))) { 1774 printk (KERN_ERR "tulip: request_irq failed in resume\n"); 1775 return retval; 1776 }
+1 -1
drivers/net/tulip/uli526x.c
··· 436 437 ULI526X_DBUG(0, "uli526x_open", 0); 438 439 - ret = request_irq(dev->irq, &uli526x_interrupt, SA_SHIRQ, dev->name, dev); 440 if (ret) 441 return ret; 442
··· 436 437 ULI526X_DBUG(0, "uli526x_open", 0); 438 439 + ret = request_irq(dev->irq, &uli526x_interrupt, IRQF_SHARED, dev->name, dev); 440 if (ret) 441 return ret; 442
+1 -1
drivers/net/tulip/winbond-840.c
··· 658 iowrite32(0x00000001, ioaddr + PCIBusCfg); /* Reset */ 659 660 netif_device_detach(dev); 661 - i = request_irq(dev->irq, &intr_handler, SA_SHIRQ, dev->name, dev); 662 if (i) 663 goto out_err; 664
··· 658 iowrite32(0x00000001, ioaddr + PCIBusCfg); /* Reset */ 659 660 netif_device_detach(dev); 661 + i = request_irq(dev->irq, &intr_handler, IRQF_SHARED, dev->name, dev); 662 if (i) 663 goto out_err; 664
+1 -1
drivers/net/tulip/xircom_cb.c
··· 457 int retval; 458 enter("xircom_open"); 459 printk(KERN_INFO "xircom cardbus adaptor found, registering as %s, using irq %i \n",dev->name,dev->irq); 460 - retval = request_irq(dev->irq, &xircom_interrupt, SA_SHIRQ, dev->name, dev); 461 if (retval) { 462 leave("xircom_open - No IRQ"); 463 return retval;
··· 457 int retval; 458 enter("xircom_open"); 459 printk(KERN_INFO "xircom cardbus adaptor found, registering as %s, using irq %i \n",dev->name,dev->irq); 460 + retval = request_irq(dev->irq, &xircom_interrupt, IRQF_SHARED, dev->name, dev); 461 if (retval) { 462 leave("xircom_open - No IRQ"); 463 return retval;
+1 -1
drivers/net/tulip/xircom_tulip_cb.c
··· 807 { 808 struct xircom_private *tp = netdev_priv(dev); 809 810 - if (request_irq(dev->irq, &xircom_interrupt, SA_SHIRQ, dev->name, dev)) 811 return -EAGAIN; 812 813 xircom_up(dev);
··· 807 { 808 struct xircom_private *tp = netdev_priv(dev); 809 810 + if (request_irq(dev->irq, &xircom_interrupt, IRQF_SHARED, dev->name, dev)) 811 return -EAGAIN; 812 813 xircom_up(dev);
+1 -1
drivers/net/typhoon.c
··· 2131 goto out_sleep; 2132 } 2133 2134 - err = request_irq(dev->irq, &typhoon_interrupt, SA_SHIRQ, 2135 dev->name, dev); 2136 if(err < 0) 2137 goto out_sleep;
··· 2131 goto out_sleep; 2132 } 2133 2134 + err = request_irq(dev->irq, &typhoon_interrupt, IRQF_SHARED, 2135 dev->name, dev); 2136 if(err < 0) 2137 goto out_sleep;
+2 -2
drivers/net/via-rhine.c
··· 1210 void __iomem *ioaddr = rp->base; 1211 int rc; 1212 1213 - rc = request_irq(rp->pdev->irq, &rhine_interrupt, SA_SHIRQ, dev->name, 1214 dev); 1215 if (rc) 1216 return rc; ··· 1999 if (!netif_running(dev)) 2000 return 0; 2001 2002 - if (request_irq(dev->irq, rhine_interrupt, SA_SHIRQ, dev->name, dev)) 2003 printk(KERN_ERR "via-rhine %s: request_irq failed\n", dev->name); 2004 2005 ret = pci_set_power_state(pdev, PCI_D0);
··· 1210 void __iomem *ioaddr = rp->base; 1211 int rc; 1212 1213 + rc = request_irq(rp->pdev->irq, &rhine_interrupt, IRQF_SHARED, dev->name, 1214 dev); 1215 if (rc) 1216 return rc; ··· 1999 if (!netif_running(dev)) 2000 return 0; 2001 2002 + if (request_irq(dev->irq, rhine_interrupt, IRQF_SHARED, dev->name, dev)) 2003 printk(KERN_ERR "via-rhine %s: request_irq failed\n", dev->name); 2004 2005 ret = pci_set_power_state(pdev, PCI_D0);
+1 -1
drivers/net/via-velocity.c
··· 1750 1751 velocity_init_registers(vptr, VELOCITY_INIT_COLD); 1752 1753 - ret = request_irq(vptr->pdev->irq, &velocity_intr, SA_SHIRQ, 1754 dev->name, dev); 1755 if (ret < 0) { 1756 /* Power down the chip */
··· 1750 1751 velocity_init_registers(vptr, VELOCITY_INIT_COLD); 1752 1753 + ret = request_irq(vptr->pdev->irq, &velocity_intr, IRQF_SHARED, 1754 dev->name, dev); 1755 if (ret < 0) { 1756 /* Power down the chip */
+1 -1
drivers/net/wan/dscc4.c
··· 752 753 priv = pci_get_drvdata(pdev); 754 755 - rc = request_irq(pdev->irq, dscc4_irq, SA_SHIRQ, DRV_NAME, priv->root); 756 if (rc < 0) { 757 printk(KERN_WARNING "%s: IRQ %d busy\n", DRV_NAME, pdev->irq); 758 goto err_release_4;
··· 752 753 priv = pci_get_drvdata(pdev); 754 755 + rc = request_irq(pdev->irq, dscc4_irq, IRQF_SHARED, DRV_NAME, priv->root); 756 if (rc < 0) { 757 printk(KERN_WARNING "%s: IRQ %d busy\n", DRV_NAME, pdev->irq); 758 goto err_release_4;
+1 -1
drivers/net/wan/farsync.c
··· 2519 dbg(DBG_PCI, "kernel mem %p, ctlmem %p\n", card->mem, card->ctlmem); 2520 2521 /* Register the interrupt handler */ 2522 - if (request_irq(pdev->irq, fst_intr, SA_SHIRQ, FST_DEV_NAME, card)) { 2523 printk_err("Unable to register interrupt %d\n", card->irq); 2524 pci_release_regions(pdev); 2525 pci_disable_device(pdev);
··· 2519 dbg(DBG_PCI, "kernel mem %p, ctlmem %p\n", card->mem, card->ctlmem); 2520 2521 /* Register the interrupt handler */ 2522 + if (request_irq(pdev->irq, fst_intr, IRQF_SHARED, FST_DEV_NAME, card)) { 2523 printk_err("Unable to register interrupt %d\n", card->irq); 2524 pci_release_regions(pdev); 2525 pci_disable_device(pdev);
+1 -1
drivers/net/wan/hostess_sv11.c
··· 264 /* We want a fast IRQ for this device. Actually we'd like an even faster 265 IRQ ;) - This is one driver RtLinux is made for */ 266 267 - if(request_irq(irq, &z8530_interrupt, SA_INTERRUPT, "Hostess SV11", dev)<0) 268 { 269 printk(KERN_WARNING "hostess: IRQ %d already in use.\n", irq); 270 goto fail1;
··· 264 /* We want a fast IRQ for this device. Actually we'd like an even faster 265 IRQ ;) - This is one driver RtLinux is made for */ 266 267 + if(request_irq(irq, &z8530_interrupt, IRQF_DISABLED, "Hostess SV11", dev)<0) 268 { 269 printk(KERN_WARNING "hostess: IRQ %d already in use.\n", irq); 270 goto fail1;
+1 -1
drivers/net/wan/lmc/lmc_main.c
··· 1058 lmc_softreset (sc); 1059 1060 /* Since we have to use PCI bus, this should work on x86,alpha,ppc */ 1061 - if (request_irq (dev->irq, &lmc_interrupt, SA_SHIRQ, dev->name, dev)){ 1062 printk(KERN_WARNING "%s: could not get irq: %d\n", dev->name, dev->irq); 1063 lmc_trace(dev, "lmc_open irq failed out"); 1064 return -EAGAIN;
··· 1058 lmc_softreset (sc); 1059 1060 /* Since we have to use PCI bus, this should work on x86,alpha,ppc */ 1061 + if (request_irq (dev->irq, &lmc_interrupt, IRQF_SHARED, dev->name, dev)){ 1062 printk(KERN_WARNING "%s: could not get irq: %d\n", dev->name, dev->irq); 1063 lmc_trace(dev, "lmc_open irq failed out"); 1064 return -EAGAIN;
+1 -1
drivers/net/wan/pc300_drv.c
··· 3600 } 3601 3602 /* Allocate IRQ */ 3603 - if (request_irq(card->hw.irq, cpc_intr, SA_SHIRQ, "Cyclades-PC300", card)) { 3604 printk ("PC300 found at RAM 0x%08x, but could not allocate IRQ%d.\n", 3605 card->hw.ramphys, card->hw.irq); 3606 goto err_io_unmap;
··· 3600 } 3601 3602 /* Allocate IRQ */ 3603 + if (request_irq(card->hw.irq, cpc_intr, IRQF_SHARED, "Cyclades-PC300", card)) { 3604 printk ("PC300 found at RAM 0x%08x, but could not allocate IRQ%d.\n", 3605 card->hw.ramphys, card->hw.irq); 3606 goto err_io_unmap;
+1 -1
drivers/net/wan/pci200syn.c
··· 402 writew(readw(p) | 0x0040, p); 403 404 /* Allocate IRQ */ 405 - if (request_irq(pdev->irq, sca_intr, SA_SHIRQ, devname, card)) { 406 printk(KERN_WARNING "pci200syn: could not allocate IRQ%d.\n", 407 pdev->irq); 408 pci200_pci_remove_one(pdev);
··· 402 writew(readw(p) | 0x0040, p); 403 404 /* Allocate IRQ */ 405 + if (request_irq(pdev->irq, sca_intr, IRQF_SHARED, devname, card)) { 406 printk(KERN_WARNING "pci200syn: could not allocate IRQ%d.\n", 407 pdev->irq); 408 pci200_pci_remove_one(pdev);
+1 -1
drivers/net/wan/sbni.c
··· 1192 } 1193 } 1194 1195 - if( request_irq(dev->irq, sbni_interrupt, SA_SHIRQ, dev->name, dev) ) { 1196 printk( KERN_ERR "%s: unable to get IRQ %d.\n", 1197 dev->name, dev->irq ); 1198 return -EAGAIN;
··· 1192 } 1193 } 1194 1195 + if( request_irq(dev->irq, sbni_interrupt, IRQF_SHARED, dev->name, dev) ) { 1196 printk( KERN_ERR "%s: unable to get IRQ %d.\n", 1197 dev->name, dev->irq ); 1198 return -EAGAIN;
+1 -1
drivers/net/wan/sealevel.c
··· 322 /* We want a fast IRQ for this device. Actually we'd like an even faster 323 IRQ ;) - This is one driver RtLinux is made for */ 324 325 - if(request_irq(irq, &z8530_interrupt, SA_INTERRUPT, "SeaLevel", dev)<0) 326 { 327 printk(KERN_WARNING "sealevel: IRQ %d already in use.\n", irq); 328 goto fail1_1;
··· 322 /* We want a fast IRQ for this device. Actually we'd like an even faster 323 IRQ ;) - This is one driver RtLinux is made for */ 324 325 + if(request_irq(irq, &z8530_interrupt, IRQF_DISABLED, "SeaLevel", dev)<0) 326 { 327 printk(KERN_WARNING "sealevel: IRQ %d already in use.\n", irq); 328 goto fail1_1;
+1 -1
drivers/net/wan/wanxl.c
··· 755 pci_name(pdev), plx_phy, ramsize / 1024, mem_phy, pdev->irq); 756 757 /* Allocate IRQ */ 758 - if (request_irq(pdev->irq, wanxl_intr, SA_SHIRQ, "wanXL", card)) { 759 printk(KERN_WARNING "wanXL %s: could not allocate IRQ%i.\n", 760 pci_name(pdev), pdev->irq); 761 wanxl_pci_remove_one(pdev);
··· 755 pci_name(pdev), plx_phy, ramsize / 1024, mem_phy, pdev->irq); 756 757 /* Allocate IRQ */ 758 + if (request_irq(pdev->irq, wanxl_intr, IRQF_SHARED, "wanXL", card)) { 759 printk(KERN_WARNING "wanXL %s: could not allocate IRQ%i.\n", 760 pci_name(pdev), pdev->irq); 761 wanxl_pci_remove_one(pdev);
+1 -1
drivers/net/wireless/airo.c
··· 2848 reset_card (dev, 1); 2849 msleep(400); 2850 2851 - rc = request_irq( dev->irq, airo_interrupt, SA_SHIRQ, dev->name, dev ); 2852 if (rc) { 2853 airo_print_err(dev->name, "register interrupt %d failed, rc %d", 2854 irq, rc);
··· 2848 reset_card (dev, 1); 2849 msleep(400); 2850 2851 + rc = request_irq( dev->irq, airo_interrupt, IRQF_SHARED, dev->name, dev ); 2852 if (rc) { 2853 airo_print_err(dev->name, "register interrupt %d failed, rc %d", 2854 irq, rc);
+1 -1
drivers/net/wireless/atmel.c
··· 1577 1578 SET_NETDEV_DEV(dev, sys_dev); 1579 1580 - if ((rc = request_irq(dev->irq, service_interrupt, SA_SHIRQ, dev->name, dev))) { 1581 printk(KERN_ERR "%s: register interrupt %d failed, rc %d\n", dev->name, irq, rc); 1582 goto err_out_free; 1583 }
··· 1577 1578 SET_NETDEV_DEV(dev, sys_dev); 1579 1580 + if ((rc = request_irq(dev->irq, service_interrupt, IRQF_SHARED, dev->name, dev))) { 1581 printk(KERN_ERR "%s: register interrupt %d failed, rc %d\n", dev->name, irq, rc); 1582 goto err_out_free; 1583 }
+1 -1
drivers/net/wireless/bcm43xx/bcm43xx_main.c
··· 2175 } 2176 #endif 2177 res = request_irq(bcm->irq, bcm43xx_interrupt_handler, 2178 - SA_SHIRQ, KBUILD_MODNAME, bcm); 2179 if (res) { 2180 printk(KERN_ERR PFX "Cannot register IRQ%d\n", bcm->irq); 2181 return -ENODEV;
··· 2175 } 2176 #endif 2177 res = request_irq(bcm->irq, bcm43xx_interrupt_handler, 2178 + IRQF_SHARED, KBUILD_MODNAME, bcm); 2179 if (res) { 2180 printk(KERN_ERR PFX "Cannot register IRQ%d\n", bcm->irq); 2181 return -ENODEV;
+1 -1
drivers/net/wireless/hostap/hostap_pci.c
··· 337 338 pci_set_drvdata(pdev, dev); 339 340 - if (request_irq(dev->irq, prism2_interrupt, SA_SHIRQ, dev->name, 341 dev)) { 342 printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 343 goto fail;
··· 337 338 pci_set_drvdata(pdev, dev); 339 340 + if (request_irq(dev->irq, prism2_interrupt, IRQF_SHARED, dev->name, 341 dev)) { 342 printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 343 goto fail;
+1 -1
drivers/net/wireless/hostap/hostap_plx.c
··· 550 551 pci_set_drvdata(pdev, dev); 552 553 - if (request_irq(dev->irq, prism2_interrupt, SA_SHIRQ, dev->name, 554 dev)) { 555 printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 556 goto fail;
··· 550 551 pci_set_drvdata(pdev, dev); 552 553 + if (request_irq(dev->irq, prism2_interrupt, IRQF_SHARED, dev->name, 554 dev)) { 555 printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 556 goto fail;
+1 -1
drivers/net/wireless/ipw2100.c
··· 6229 ipw2100_queues_initialize(priv); 6230 6231 err = request_irq(pci_dev->irq, 6232 - ipw2100_interrupt, SA_SHIRQ, dev->name, priv); 6233 if (err) { 6234 printk(KERN_WARNING DRV_NAME 6235 "Error calling request_irq: %d.\n", pci_dev->irq);
··· 6229 ipw2100_queues_initialize(priv); 6230 6231 err = request_irq(pci_dev->irq, 6232 + ipw2100_interrupt, IRQF_SHARED, dev->name, priv); 6233 if (err) { 6234 printk(KERN_WARNING DRV_NAME 6235 "Error calling request_irq: %d.\n", pci_dev->irq);
+1 -1
drivers/net/wireless/ipw2200.c
··· 11545 11546 ipw_sw_reset(priv, 1); 11547 11548 - err = request_irq(pdev->irq, ipw_isr, SA_SHIRQ, DRV_NAME, priv); 11549 if (err) { 11550 IPW_ERROR("Error allocating IRQ %d\n", pdev->irq); 11551 goto out_destroy_workqueue;
··· 11545 11546 ipw_sw_reset(priv, 1); 11547 11548 + err = request_irq(pdev->irq, ipw_isr, IRQF_SHARED, DRV_NAME, priv); 11549 if (err) { 11550 IPW_ERROR("Error allocating IRQ %d\n", pdev->irq); 11551 goto out_destroy_workqueue;
+1 -1
drivers/net/wireless/orinoco_nortel.c
··· 198 199 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 200 201 - err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ, 202 dev->name, dev); 203 if (err) { 204 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
··· 198 199 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 200 201 + err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, 202 dev->name, dev); 203 if (err) { 204 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
+1 -1
drivers/net/wireless/orinoco_pci.c
··· 153 154 hermes_struct_init(&priv->hw, hermes_io, HERMES_32BIT_REGSPACING); 155 156 - err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ, 157 dev->name, dev); 158 if (err) { 159 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
··· 153 154 hermes_struct_init(&priv->hw, hermes_io, HERMES_32BIT_REGSPACING); 155 156 + err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, 157 dev->name, dev); 158 if (err) { 159 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
+1 -1
drivers/net/wireless/orinoco_pci.h
··· 63 pci_enable_device(pdev); 64 pci_restore_state(pdev); 65 66 - err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ, 67 dev->name, dev); 68 if (err) { 69 printk(KERN_ERR "%s: cannot re-allocate IRQ on resume\n",
··· 63 pci_enable_device(pdev); 64 pci_restore_state(pdev); 65 66 + err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, 67 dev->name, dev); 68 if (err) { 69 printk(KERN_ERR "%s: cannot re-allocate IRQ on resume\n",
+1 -1
drivers/net/wireless/orinoco_plx.c
··· 237 238 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 239 240 - err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ, 241 dev->name, dev); 242 if (err) { 243 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
··· 237 238 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 239 240 + err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, 241 dev->name, dev); 242 if (err) { 243 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
+1 -1
drivers/net/wireless/orinoco_tmd.c
··· 139 140 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 141 142 - err = request_irq(pdev->irq, orinoco_interrupt, SA_SHIRQ, 143 dev->name, dev); 144 if (err) { 145 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
··· 139 140 hermes_struct_init(&priv->hw, hermes_io, HERMES_16BIT_REGSPACING); 141 142 + err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, 143 dev->name, dev); 144 if (err) { 145 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq);
+1 -1
drivers/net/wireless/prism54/islpci_hotplug.c
··· 189 190 /* request for the interrupt before uploading the firmware */ 191 rvalue = request_irq(pdev->irq, &islpci_interrupt, 192 - SA_SHIRQ, ndev->name, priv); 193 194 if (rvalue) { 195 /* error, could not hook the handler to the irq */
··· 189 190 /* request for the interrupt before uploading the firmware */ 191 rvalue = request_irq(pdev->irq, &islpci_interrupt, 192 + IRQF_SHARED, ndev->name, priv); 193 194 if (rvalue) { 195 /* error, could not hook the handler to the irq */
+1 -1
drivers/net/yellowfin.c
··· 602 /* Reset the chip. */ 603 iowrite32(0x80000000, ioaddr + DMACtrl); 604 605 - i = request_irq(dev->irq, &yellowfin_interrupt, SA_SHIRQ, dev->name, dev); 606 if (i) return i; 607 608 if (yellowfin_debug > 1)
··· 602 /* Reset the chip. */ 603 iowrite32(0x80000000, ioaddr + DMACtrl); 604 605 + i = request_irq(dev->irq, &yellowfin_interrupt, IRQF_SHARED, dev->name, dev); 606 if (i) return i; 607 608 if (yellowfin_debug > 1)
+1 -1
drivers/net/zorro8390.c
··· 201 dev->irq = IRQ_AMIGA_PORTS; 202 203 /* Install the Interrupt handler */ 204 - i = request_irq(IRQ_AMIGA_PORTS, ei_interrupt, SA_SHIRQ, DRV_NAME, dev); 205 if (i) return i; 206 207 for(i = 0; i < ETHER_ADDR_LEN; i++) {
··· 201 dev->irq = IRQ_AMIGA_PORTS; 202 203 /* Install the Interrupt handler */ 204 + i = request_irq(IRQ_AMIGA_PORTS, ei_interrupt, IRQF_SHARED, DRV_NAME, dev); 205 if (i) return i; 206 207 for(i = 0; i < ETHER_ADDR_LEN; i++) {
+1 -1
include/net/irda/irda_device.h
··· 160 int irq, irq2; /* Interrupts used */ 161 int dma, dma2; /* DMA channel(s) used */ 162 int fifo_size; /* FIFO size */ 163 - int irqflags; /* interrupt flags (ie, SA_SHIRQ|SA_INTERRUPT) */ 164 int direction; /* Link direction, used by some FIR drivers */ 165 int enabled; /* Powered on? */ 166 int suspended; /* Suspended by APM */
··· 160 int irq, irq2; /* Interrupts used */ 161 int dma, dma2; /* DMA channel(s) used */ 162 int fifo_size; /* FIFO size */ 163 + int irqflags; /* interrupt flags (ie, IRQF_SHARED|IRQF_DISABLED) */ 164 int direction; /* Link direction, used by some FIR drivers */ 165 int enabled; /* Powered on? */ 166 int suspended; /* Suspended by APM */