diff options
Diffstat (limited to 'drivers/isdn')
25 files changed, 38 insertions, 38 deletions
diff --git a/drivers/isdn/hardware/avm/b1pci.c b/drivers/isdn/hardware/avm/b1pci.c index 7edf19b32299..90e2e6643d19 100644 --- a/drivers/isdn/hardware/avm/b1pci.c +++ b/drivers/isdn/hardware/avm/b1pci.c | |||
@@ -97,7 +97,7 @@ static int b1pci_probe(struct capicardparams *p, struct pci_dev *pdev) | |||
97 | b1_reset(card->port); | 97 | b1_reset(card->port); |
98 | b1_getrevision(card); | 98 | b1_getrevision(card); |
99 | 99 | ||
100 | retval = request_irq(card->irq, b1_interrupt, SA_SHIRQ, card->name, card); | 100 | retval = request_irq(card->irq, b1_interrupt, IRQF_SHARED, card->name, card); |
101 | if (retval) { | 101 | if (retval) { |
102 | printk(KERN_ERR "b1pci: unable to get IRQ %d.\n", card->irq); | 102 | printk(KERN_ERR "b1pci: unable to get IRQ %d.\n", card->irq); |
103 | retval = -EBUSY; | 103 | retval = -EBUSY; |
@@ -234,7 +234,7 @@ static int b1pciv4_probe(struct capicardparams *p, struct pci_dev *pdev) | |||
234 | b1dma_reset(card); | 234 | b1dma_reset(card); |
235 | b1_getrevision(card); | 235 | b1_getrevision(card); |
236 | 236 | ||
237 | retval = request_irq(card->irq, b1dma_interrupt, SA_SHIRQ, card->name, card); | 237 | retval = request_irq(card->irq, b1dma_interrupt, IRQF_SHARED, card->name, card); |
238 | if (retval) { | 238 | if (retval) { |
239 | printk(KERN_ERR "b1pci: unable to get IRQ %d.\n", | 239 | printk(KERN_ERR "b1pci: unable to get IRQ %d.\n", |
240 | card->irq); | 240 | card->irq); |
diff --git a/drivers/isdn/hardware/avm/b1pcmcia.c b/drivers/isdn/hardware/avm/b1pcmcia.c index ad5025155b4e..e479c0aef38d 100644 --- a/drivers/isdn/hardware/avm/b1pcmcia.c +++ b/drivers/isdn/hardware/avm/b1pcmcia.c | |||
@@ -82,7 +82,7 @@ static int b1pcmcia_add_card(unsigned int port, unsigned irq, | |||
82 | card->irq = irq; | 82 | card->irq = irq; |
83 | card->cardtype = cardtype; | 83 | card->cardtype = cardtype; |
84 | 84 | ||
85 | retval = request_irq(card->irq, b1_interrupt, SA_SHIRQ, card->name, card); | 85 | retval = request_irq(card->irq, b1_interrupt, IRQF_SHARED, card->name, card); |
86 | if (retval) { | 86 | if (retval) { |
87 | printk(KERN_ERR "b1pcmcia: unable to get IRQ %d.\n", | 87 | printk(KERN_ERR "b1pcmcia: unable to get IRQ %d.\n", |
88 | card->irq); | 88 | card->irq); |
diff --git a/drivers/isdn/hardware/avm/c4.c b/drivers/isdn/hardware/avm/c4.c index e7924a545d49..6c3d5f5f1f4b 100644 --- a/drivers/isdn/hardware/avm/c4.c +++ b/drivers/isdn/hardware/avm/c4.c | |||
@@ -1172,7 +1172,7 @@ static int c4_add_card(struct capicardparams *p, struct pci_dev *dev, | |||
1172 | } | 1172 | } |
1173 | c4_reset(card); | 1173 | c4_reset(card); |
1174 | 1174 | ||
1175 | retval = request_irq(card->irq, c4_interrupt, SA_SHIRQ, card->name, card); | 1175 | retval = request_irq(card->irq, c4_interrupt, IRQF_SHARED, card->name, card); |
1176 | if (retval) { | 1176 | if (retval) { |
1177 | printk(KERN_ERR "c4: unable to get IRQ %d.\n",card->irq); | 1177 | printk(KERN_ERR "c4: unable to get IRQ %d.\n",card->irq); |
1178 | retval = -EBUSY; | 1178 | retval = -EBUSY; |
diff --git a/drivers/isdn/hardware/avm/t1pci.c b/drivers/isdn/hardware/avm/t1pci.c index af85511600d0..d1e253c94db4 100644 --- a/drivers/isdn/hardware/avm/t1pci.c +++ b/drivers/isdn/hardware/avm/t1pci.c | |||
@@ -103,7 +103,7 @@ static int t1pci_add_card(struct capicardparams *p, struct pci_dev *pdev) | |||
103 | } | 103 | } |
104 | b1dma_reset(card); | 104 | b1dma_reset(card); |
105 | 105 | ||
106 | retval = request_irq(card->irq, b1dma_interrupt, SA_SHIRQ, card->name, card); | 106 | retval = request_irq(card->irq, b1dma_interrupt, IRQF_SHARED, card->name, card); |
107 | if (retval) { | 107 | if (retval) { |
108 | printk(KERN_ERR "t1pci: unable to get IRQ %d.\n", card->irq); | 108 | printk(KERN_ERR "t1pci: unable to get IRQ %d.\n", card->irq); |
109 | retval = -EBUSY; | 109 | retval = -EBUSY; |
diff --git a/drivers/isdn/hardware/eicon/divasmain.c b/drivers/isdn/hardware/eicon/divasmain.c index b05e35f7ccb1..b7dadba13e82 100644 --- a/drivers/isdn/hardware/eicon/divasmain.c +++ b/drivers/isdn/hardware/eicon/divasmain.c | |||
@@ -486,7 +486,7 @@ void __inline__ outpp(void __iomem *addr, word p) | |||
486 | int diva_os_register_irq(void *context, byte irq, const char *name) | 486 | int diva_os_register_irq(void *context, byte irq, const char *name) |
487 | { | 487 | { |
488 | int result = request_irq(irq, diva_os_irq_wrapper, | 488 | int result = request_irq(irq, diva_os_irq_wrapper, |
489 | SA_INTERRUPT | SA_SHIRQ, name, context); | 489 | IRQF_DISABLED | IRQF_SHARED, name, context); |
490 | return (result); | 490 | return (result); |
491 | } | 491 | } |
492 | 492 | ||
diff --git a/drivers/isdn/hisax/avm_a1p.c b/drivers/isdn/hisax/avm_a1p.c index d643bb32ad09..574e252dfa43 100644 --- a/drivers/isdn/hisax/avm_a1p.c +++ b/drivers/isdn/hisax/avm_a1p.c | |||
@@ -255,7 +255,7 @@ setup_avm_a1_pcmcia(struct IsdnCard *card) | |||
255 | cs->BC_Write_Reg = &WriteHSCX; | 255 | cs->BC_Write_Reg = &WriteHSCX; |
256 | cs->BC_Send_Data = &hscx_fill_fifo; | 256 | cs->BC_Send_Data = &hscx_fill_fifo; |
257 | cs->cardmsg = &AVM_card_msg; | 257 | cs->cardmsg = &AVM_card_msg; |
258 | cs->irq_flags = SA_SHIRQ; | 258 | cs->irq_flags = IRQF_SHARED; |
259 | cs->irq_func = &avm_a1p_interrupt; | 259 | cs->irq_func = &avm_a1p_interrupt; |
260 | 260 | ||
261 | ISACVersion(cs, "AVM A1 PCMCIA:"); | 261 | ISACVersion(cs, "AVM A1 PCMCIA:"); |
diff --git a/drivers/isdn/hisax/avm_pci.c b/drivers/isdn/hisax/avm_pci.c index 93f3a5343a74..04f5917bf5a1 100644 --- a/drivers/isdn/hisax/avm_pci.c +++ b/drivers/isdn/hisax/avm_pci.c | |||
@@ -808,7 +808,7 @@ setup_avm_pcipnp(struct IsdnCard *card) | |||
808 | printk(KERN_WARNING "FritzPCI: No PCI card found\n"); | 808 | printk(KERN_WARNING "FritzPCI: No PCI card found\n"); |
809 | return(0); | 809 | return(0); |
810 | } | 810 | } |
811 | cs->irq_flags |= SA_SHIRQ; | 811 | cs->irq_flags |= IRQF_SHARED; |
812 | #else | 812 | #else |
813 | printk(KERN_WARNING "FritzPCI: NO_PCI_BIOS\n"); | 813 | printk(KERN_WARNING "FritzPCI: NO_PCI_BIOS\n"); |
814 | return (0); | 814 | return (0); |
diff --git a/drivers/isdn/hisax/bkm_a4t.c b/drivers/isdn/hisax/bkm_a4t.c index de28cb54817d..3cf1f2421789 100644 --- a/drivers/isdn/hisax/bkm_a4t.c +++ b/drivers/isdn/hisax/bkm_a4t.c | |||
@@ -335,7 +335,7 @@ setup_bkm_a4t(struct IsdnCard *card) | |||
335 | cs->BC_Send_Data = &jade_fill_fifo; | 335 | cs->BC_Send_Data = &jade_fill_fifo; |
336 | cs->cardmsg = &BKM_card_msg; | 336 | cs->cardmsg = &BKM_card_msg; |
337 | cs->irq_func = &bkm_interrupt; | 337 | cs->irq_func = &bkm_interrupt; |
338 | cs->irq_flags |= SA_SHIRQ; | 338 | cs->irq_flags |= IRQF_SHARED; |
339 | ISACVersion(cs, "Telekom A4T:"); | 339 | ISACVersion(cs, "Telekom A4T:"); |
340 | /* Jade version */ | 340 | /* Jade version */ |
341 | JadeVersion(cs, "Telekom A4T:"); | 341 | JadeVersion(cs, "Telekom A4T:"); |
diff --git a/drivers/isdn/hisax/bkm_a8.c b/drivers/isdn/hisax/bkm_a8.c index 9d1abfb93dde..15681f3e73b8 100644 --- a/drivers/isdn/hisax/bkm_a8.c +++ b/drivers/isdn/hisax/bkm_a8.c | |||
@@ -374,7 +374,7 @@ setup_sct_quadro(struct IsdnCard *card) | |||
374 | pci_ioaddr5 &= PCI_BASE_ADDRESS_IO_MASK; | 374 | pci_ioaddr5 &= PCI_BASE_ADDRESS_IO_MASK; |
375 | /* Take over */ | 375 | /* Take over */ |
376 | cs->irq = pci_irq; | 376 | cs->irq = pci_irq; |
377 | cs->irq_flags |= SA_SHIRQ; | 377 | cs->irq_flags |= IRQF_SHARED; |
378 | /* pci_ioaddr1 is unique to all subdevices */ | 378 | /* pci_ioaddr1 is unique to all subdevices */ |
379 | /* pci_ioaddr2 is for the fourth subdevice only */ | 379 | /* pci_ioaddr2 is for the fourth subdevice only */ |
380 | /* pci_ioaddr3 is for the third subdevice only */ | 380 | /* pci_ioaddr3 is for the third subdevice only */ |
diff --git a/drivers/isdn/hisax/diva.c b/drivers/isdn/hisax/diva.c index fbb9d02e3e29..323a02ef3844 100644 --- a/drivers/isdn/hisax/diva.c +++ b/drivers/isdn/hisax/diva.c | |||
@@ -1076,7 +1076,7 @@ setup_diva(struct IsdnCard *card) | |||
1076 | printk(KERN_WARNING "Diva: No IO-Adr for PCI card found\n"); | 1076 | printk(KERN_WARNING "Diva: No IO-Adr for PCI card found\n"); |
1077 | return(0); | 1077 | return(0); |
1078 | } | 1078 | } |
1079 | cs->irq_flags |= SA_SHIRQ; | 1079 | cs->irq_flags |= IRQF_SHARED; |
1080 | #else | 1080 | #else |
1081 | printk(KERN_WARNING "Diva: cfgreg 0 and NO_PCI_BIOS\n"); | 1081 | printk(KERN_WARNING "Diva: cfgreg 0 and NO_PCI_BIOS\n"); |
1082 | printk(KERN_WARNING "Diva: unable to config DIVA PCI\n"); | 1082 | printk(KERN_WARNING "Diva: unable to config DIVA PCI\n"); |
diff --git a/drivers/isdn/hisax/elsa.c b/drivers/isdn/hisax/elsa.c index 7a5cdb1dee1e..3b3e318f6076 100644 --- a/drivers/isdn/hisax/elsa.c +++ b/drivers/isdn/hisax/elsa.c | |||
@@ -85,8 +85,8 @@ static const char *ITACVer[] = | |||
85 | *** ***/ | 85 | *** ***/ |
86 | 86 | ||
87 | /* Config-Register (Read) */ | 87 | /* Config-Register (Read) */ |
88 | #define ELSA_TIMER_RUN 0x02 /* Bit 1 des Config-Reg */ | 88 | #define ELIRQF_TIMER_RUN 0x02 /* Bit 1 des Config-Reg */ |
89 | #define ELSA_TIMER_RUN_PCC8 0x01 /* Bit 0 des Config-Reg bei PCC */ | 89 | #define ELIRQF_TIMER_RUN_PCC8 0x01 /* Bit 0 des Config-Reg bei PCC */ |
90 | #define ELSA_IRQ_IDX 0x38 /* Bit 3,4,5 des Config-Reg */ | 90 | #define ELSA_IRQ_IDX 0x38 /* Bit 3,4,5 des Config-Reg */ |
91 | #define ELSA_IRQ_IDX_PCC8 0x30 /* Bit 4,5 des Config-Reg */ | 91 | #define ELSA_IRQ_IDX_PCC8 0x30 /* Bit 4,5 des Config-Reg */ |
92 | #define ELSA_IRQ_IDX_PC 0x0c /* Bit 2,3 des Config-Reg */ | 92 | #define ELSA_IRQ_IDX_PC 0x0c /* Bit 2,3 des Config-Reg */ |
@@ -102,7 +102,7 @@ static const char *ITACVer[] = | |||
102 | #define ELSA_S0_POWER_BAD 0x08 /* Bit 3 S0-Bus Spannung fehlt */ | 102 | #define ELSA_S0_POWER_BAD 0x08 /* Bit 3 S0-Bus Spannung fehlt */ |
103 | 103 | ||
104 | /* Status Flags */ | 104 | /* Status Flags */ |
105 | #define ELSA_TIMER_AKTIV 1 | 105 | #define ELIRQF_TIMER_AKTIV 1 |
106 | #define ELSA_BAD_PWR 2 | 106 | #define ELSA_BAD_PWR 2 |
107 | #define ELSA_ASSIGN 4 | 107 | #define ELSA_ASSIGN 4 |
108 | 108 | ||
@@ -259,10 +259,10 @@ TimerRun(struct IsdnCardState *cs) | |||
259 | 259 | ||
260 | v = bytein(cs->hw.elsa.cfg); | 260 | v = bytein(cs->hw.elsa.cfg); |
261 | if ((cs->subtyp == ELSA_QS1000) || (cs->subtyp == ELSA_QS3000)) | 261 | if ((cs->subtyp == ELSA_QS1000) || (cs->subtyp == ELSA_QS3000)) |
262 | return (0 == (v & ELSA_TIMER_RUN)); | 262 | return (0 == (v & ELIRQF_TIMER_RUN)); |
263 | else if (cs->subtyp == ELSA_PCC8) | 263 | else if (cs->subtyp == ELSA_PCC8) |
264 | return (v & ELSA_TIMER_RUN_PCC8); | 264 | return (v & ELIRQF_TIMER_RUN_PCC8); |
265 | return (v & ELSA_TIMER_RUN); | 265 | return (v & ELIRQF_TIMER_RUN); |
266 | } | 266 | } |
267 | /* | 267 | /* |
268 | * fast interrupt HSCX stuff goes here | 268 | * fast interrupt HSCX stuff goes here |
@@ -334,7 +334,7 @@ elsa_interrupt(int intno, void *dev_id, struct pt_regs *regs) | |||
334 | writereg(cs->hw.elsa.ale, cs->hw.elsa.hscx, HSCX_MASK, 0xFF); | 334 | writereg(cs->hw.elsa.ale, cs->hw.elsa.hscx, HSCX_MASK, 0xFF); |
335 | writereg(cs->hw.elsa.ale, cs->hw.elsa.hscx, HSCX_MASK + 0x40, 0xFF); | 335 | writereg(cs->hw.elsa.ale, cs->hw.elsa.hscx, HSCX_MASK + 0x40, 0xFF); |
336 | writereg(cs->hw.elsa.ale, cs->hw.elsa.isac, ISAC_MASK, 0xFF); | 336 | writereg(cs->hw.elsa.ale, cs->hw.elsa.isac, ISAC_MASK, 0xFF); |
337 | if (cs->hw.elsa.status & ELSA_TIMER_AKTIV) { | 337 | if (cs->hw.elsa.status & ELIRQF_TIMER_AKTIV) { |
338 | if (!TimerRun(cs)) { | 338 | if (!TimerRun(cs)) { |
339 | /* Timer Restart */ | 339 | /* Timer Restart */ |
340 | byteout(cs->hw.elsa.timer, 0); | 340 | byteout(cs->hw.elsa.timer, 0); |
@@ -685,7 +685,7 @@ Elsa_card_msg(struct IsdnCardState *cs, int mt, void *arg) | |||
685 | spin_lock_irqsave(&cs->lock, flags); | 685 | spin_lock_irqsave(&cs->lock, flags); |
686 | cs->hw.elsa.counter = 0; | 686 | cs->hw.elsa.counter = 0; |
687 | cs->hw.elsa.ctrl_reg |= ELSA_ENA_TIMER_INT; | 687 | cs->hw.elsa.ctrl_reg |= ELSA_ENA_TIMER_INT; |
688 | cs->hw.elsa.status |= ELSA_TIMER_AKTIV; | 688 | cs->hw.elsa.status |= ELIRQF_TIMER_AKTIV; |
689 | byteout(cs->hw.elsa.ctrl, cs->hw.elsa.ctrl_reg); | 689 | byteout(cs->hw.elsa.ctrl, cs->hw.elsa.ctrl_reg); |
690 | byteout(cs->hw.elsa.timer, 0); | 690 | byteout(cs->hw.elsa.timer, 0); |
691 | spin_unlock_irqrestore(&cs->lock, flags); | 691 | spin_unlock_irqrestore(&cs->lock, flags); |
@@ -693,7 +693,7 @@ Elsa_card_msg(struct IsdnCardState *cs, int mt, void *arg) | |||
693 | spin_lock_irqsave(&cs->lock, flags); | 693 | spin_lock_irqsave(&cs->lock, flags); |
694 | cs->hw.elsa.ctrl_reg &= ~ELSA_ENA_TIMER_INT; | 694 | cs->hw.elsa.ctrl_reg &= ~ELSA_ENA_TIMER_INT; |
695 | byteout(cs->hw.elsa.ctrl, cs->hw.elsa.ctrl_reg); | 695 | byteout(cs->hw.elsa.ctrl, cs->hw.elsa.ctrl_reg); |
696 | cs->hw.elsa.status &= ~ELSA_TIMER_AKTIV; | 696 | cs->hw.elsa.status &= ~ELIRQF_TIMER_AKTIV; |
697 | spin_unlock_irqrestore(&cs->lock, flags); | 697 | spin_unlock_irqrestore(&cs->lock, flags); |
698 | printk(KERN_INFO "Elsa: %d timer tics in 110 msek\n", | 698 | printk(KERN_INFO "Elsa: %d timer tics in 110 msek\n", |
699 | cs->hw.elsa.counter); | 699 | cs->hw.elsa.counter); |
@@ -1012,7 +1012,7 @@ setup_elsa(struct IsdnCard *card) | |||
1012 | cs->hw.elsa.timer = 0; | 1012 | cs->hw.elsa.timer = 0; |
1013 | cs->hw.elsa.trig = 0; | 1013 | cs->hw.elsa.trig = 0; |
1014 | cs->hw.elsa.ctrl = 0; | 1014 | cs->hw.elsa.ctrl = 0; |
1015 | cs->irq_flags |= SA_SHIRQ; | 1015 | cs->irq_flags |= IRQF_SHARED; |
1016 | printk(KERN_INFO | 1016 | printk(KERN_INFO |
1017 | "Elsa: %s defined at %#lx IRQ %d\n", | 1017 | "Elsa: %s defined at %#lx IRQ %d\n", |
1018 | Elsa_Types[cs->subtyp], | 1018 | Elsa_Types[cs->subtyp], |
@@ -1061,7 +1061,7 @@ setup_elsa(struct IsdnCard *card) | |||
1061 | test_and_set_bit(HW_IPAC, &cs->HW_Flags); | 1061 | test_and_set_bit(HW_IPAC, &cs->HW_Flags); |
1062 | cs->hw.elsa.timer = 0; | 1062 | cs->hw.elsa.timer = 0; |
1063 | cs->hw.elsa.trig = 0; | 1063 | cs->hw.elsa.trig = 0; |
1064 | cs->irq_flags |= SA_SHIRQ; | 1064 | cs->irq_flags |= IRQF_SHARED; |
1065 | printk(KERN_INFO | 1065 | printk(KERN_INFO |
1066 | "Elsa: %s defined at %#lx/0x%x IRQ %d\n", | 1066 | "Elsa: %s defined at %#lx/0x%x IRQ %d\n", |
1067 | Elsa_Types[cs->subtyp], | 1067 | Elsa_Types[cs->subtyp], |
diff --git a/drivers/isdn/hisax/enternow_pci.c b/drivers/isdn/hisax/enternow_pci.c index 5f4876184691..8fcbe2e7d765 100644 --- a/drivers/isdn/hisax/enternow_pci.c +++ b/drivers/isdn/hisax/enternow_pci.c | |||
@@ -405,7 +405,7 @@ setup_enternow_pci(struct IsdnCard *card) | |||
405 | cs->BC_Send_Data = &netjet_fill_dma; | 405 | cs->BC_Send_Data = &netjet_fill_dma; |
406 | cs->cardmsg = &enpci_card_msg; | 406 | cs->cardmsg = &enpci_card_msg; |
407 | cs->irq_func = &enpci_interrupt; | 407 | cs->irq_func = &enpci_interrupt; |
408 | cs->irq_flags |= SA_SHIRQ; | 408 | cs->irq_flags |= IRQF_SHARED; |
409 | 409 | ||
410 | return (1); | 410 | return (1); |
411 | } | 411 | } |
diff --git a/drivers/isdn/hisax/gazel.c b/drivers/isdn/hisax/gazel.c index 82a1d2e86cee..3e7d92303582 100644 --- a/drivers/isdn/hisax/gazel.c +++ b/drivers/isdn/hisax/gazel.c | |||
@@ -592,7 +592,7 @@ setup_gazelpci(struct IsdnCardState *cs) | |||
592 | cs->hw.gazel.hscxfifo[0] = cs->hw.gazel.hscx[0]; | 592 | cs->hw.gazel.hscxfifo[0] = cs->hw.gazel.hscx[0]; |
593 | cs->hw.gazel.hscxfifo[1] = cs->hw.gazel.hscx[1]; | 593 | cs->hw.gazel.hscxfifo[1] = cs->hw.gazel.hscx[1]; |
594 | cs->irq = pci_irq; | 594 | cs->irq = pci_irq; |
595 | cs->irq_flags |= SA_SHIRQ; | 595 | cs->irq_flags |= IRQF_SHARED; |
596 | 596 | ||
597 | switch (seekcard) { | 597 | switch (seekcard) { |
598 | case PCI_DEVICE_ID_PLX_R685: | 598 | case PCI_DEVICE_ID_PLX_R685: |
diff --git a/drivers/isdn/hisax/hfc4s8s_l1.c b/drivers/isdn/hisax/hfc4s8s_l1.c index 913fd27a1f55..0f967b3df79d 100644 --- a/drivers/isdn/hisax/hfc4s8s_l1.c +++ b/drivers/isdn/hisax/hfc4s8s_l1.c | |||
@@ -1552,7 +1552,7 @@ setup_instance(hfc4s8s_hw * hw) | |||
1552 | INIT_WORK(&hw->tqueue, (void *) (void *) hfc4s8s_bh, hw); | 1552 | INIT_WORK(&hw->tqueue, (void *) (void *) hfc4s8s_bh, hw); |
1553 | 1553 | ||
1554 | if (request_irq | 1554 | if (request_irq |
1555 | (hw->irq, hfc4s8s_interrupt, SA_SHIRQ, hw->card_name, hw)) { | 1555 | (hw->irq, hfc4s8s_interrupt, IRQF_SHARED, hw->card_name, hw)) { |
1556 | printk(KERN_INFO | 1556 | printk(KERN_INFO |
1557 | "HFC-4S/8S: unable to alloc irq %d, card ignored\n", | 1557 | "HFC-4S/8S: unable to alloc irq %d, card ignored\n", |
1558 | hw->irq); | 1558 | hw->irq); |
diff --git a/drivers/isdn/hisax/hfc_pci.c b/drivers/isdn/hisax/hfc_pci.c index fa9615747e26..7241e73879ba 100644 --- a/drivers/isdn/hisax/hfc_pci.c +++ b/drivers/isdn/hisax/hfc_pci.c | |||
@@ -1732,7 +1732,7 @@ setup_hfcpci(struct IsdnCard *card) | |||
1732 | cs->BC_Read_Reg = NULL; | 1732 | cs->BC_Read_Reg = NULL; |
1733 | cs->BC_Write_Reg = NULL; | 1733 | cs->BC_Write_Reg = NULL; |
1734 | cs->irq_func = &hfcpci_interrupt; | 1734 | cs->irq_func = &hfcpci_interrupt; |
1735 | cs->irq_flags |= SA_SHIRQ; | 1735 | cs->irq_flags |= IRQF_SHARED; |
1736 | cs->hw.hfcpci.timer.function = (void *) hfcpci_Timer; | 1736 | cs->hw.hfcpci.timer.function = (void *) hfcpci_Timer; |
1737 | cs->hw.hfcpci.timer.data = (long) cs; | 1737 | cs->hw.hfcpci.timer.data = (long) cs; |
1738 | init_timer(&cs->hw.hfcpci.timer); | 1738 | init_timer(&cs->hw.hfcpci.timer); |
diff --git a/drivers/isdn/hisax/hisax_fcpcipnp.c b/drivers/isdn/hisax/hisax_fcpcipnp.c index dbcca287ee2c..1d7cf3bd6aa3 100644 --- a/drivers/isdn/hisax/hisax_fcpcipnp.c +++ b/drivers/isdn/hisax/hisax_fcpcipnp.c | |||
@@ -725,11 +725,11 @@ static int __devinit fcpcipnp_setup(struct fritz_adapter *adapter) | |||
725 | 725 | ||
726 | switch (adapter->type) { | 726 | switch (adapter->type) { |
727 | case AVM_FRITZ_PCIV2: | 727 | case AVM_FRITZ_PCIV2: |
728 | retval = request_irq(adapter->irq, fcpci2_irq, SA_SHIRQ, | 728 | retval = request_irq(adapter->irq, fcpci2_irq, IRQF_SHARED, |
729 | "fcpcipnp", adapter); | 729 | "fcpcipnp", adapter); |
730 | break; | 730 | break; |
731 | case AVM_FRITZ_PCI: | 731 | case AVM_FRITZ_PCI: |
732 | retval = request_irq(adapter->irq, fcpci_irq, SA_SHIRQ, | 732 | retval = request_irq(adapter->irq, fcpci_irq, IRQF_SHARED, |
733 | "fcpcipnp", adapter); | 733 | "fcpcipnp", adapter); |
734 | break; | 734 | break; |
735 | case AVM_FRITZ_PNP: | 735 | case AVM_FRITZ_PNP: |
diff --git a/drivers/isdn/hisax/niccy.c b/drivers/isdn/hisax/niccy.c index 868762cf76c6..79a97b1c3812 100644 --- a/drivers/isdn/hisax/niccy.c +++ b/drivers/isdn/hisax/niccy.c | |||
@@ -336,7 +336,7 @@ setup_niccy(struct IsdnCard *card) | |||
336 | printk(KERN_WARNING "Niccy: No PCI card found\n"); | 336 | printk(KERN_WARNING "Niccy: No PCI card found\n"); |
337 | return(0); | 337 | return(0); |
338 | } | 338 | } |
339 | cs->irq_flags |= SA_SHIRQ; | 339 | cs->irq_flags |= IRQF_SHARED; |
340 | cs->hw.niccy.isac = pci_ioaddr + ISAC_PCI_DATA; | 340 | cs->hw.niccy.isac = pci_ioaddr + ISAC_PCI_DATA; |
341 | cs->hw.niccy.isac_ale = pci_ioaddr + ISAC_PCI_ADDR; | 341 | cs->hw.niccy.isac_ale = pci_ioaddr + ISAC_PCI_ADDR; |
342 | cs->hw.niccy.hscx = pci_ioaddr + HSCX_PCI_DATA; | 342 | cs->hw.niccy.hscx = pci_ioaddr + HSCX_PCI_DATA; |
diff --git a/drivers/isdn/hisax/nj_s.c b/drivers/isdn/hisax/nj_s.c index 1b3ac46df52c..e5b900a6fa0b 100644 --- a/drivers/isdn/hisax/nj_s.c +++ b/drivers/isdn/hisax/nj_s.c | |||
@@ -271,7 +271,7 @@ setup_netjet_s(struct IsdnCard *card) | |||
271 | setup_isac(cs); | 271 | setup_isac(cs); |
272 | cs->cardmsg = &NETjet_S_card_msg; | 272 | cs->cardmsg = &NETjet_S_card_msg; |
273 | cs->irq_func = &netjet_s_interrupt; | 273 | cs->irq_func = &netjet_s_interrupt; |
274 | cs->irq_flags |= SA_SHIRQ; | 274 | cs->irq_flags |= IRQF_SHARED; |
275 | ISACVersion(cs, "NETjet-S:"); | 275 | ISACVersion(cs, "NETjet-S:"); |
276 | return (1); | 276 | return (1); |
277 | } | 277 | } |
diff --git a/drivers/isdn/hisax/nj_u.c b/drivers/isdn/hisax/nj_u.c index 7a6010eac60d..7002b09936d4 100644 --- a/drivers/isdn/hisax/nj_u.c +++ b/drivers/isdn/hisax/nj_u.c | |||
@@ -237,7 +237,7 @@ setup_netjet_u(struct IsdnCard *card) | |||
237 | cs->BC_Send_Data = &netjet_fill_dma; | 237 | cs->BC_Send_Data = &netjet_fill_dma; |
238 | cs->cardmsg = &NETjet_U_card_msg; | 238 | cs->cardmsg = &NETjet_U_card_msg; |
239 | cs->irq_func = &netjet_u_interrupt; | 239 | cs->irq_func = &netjet_u_interrupt; |
240 | cs->irq_flags |= SA_SHIRQ; | 240 | cs->irq_flags |= IRQF_SHARED; |
241 | ICCVersion(cs, "NETspider-U:"); | 241 | ICCVersion(cs, "NETspider-U:"); |
242 | return (1); | 242 | return (1); |
243 | } | 243 | } |
diff --git a/drivers/isdn/hisax/sedlbauer.c b/drivers/isdn/hisax/sedlbauer.c index 11ea456626b6..8d8e8a299892 100644 --- a/drivers/isdn/hisax/sedlbauer.c +++ b/drivers/isdn/hisax/sedlbauer.c | |||
@@ -632,7 +632,7 @@ setup_sedlbauer(struct IsdnCard *card) | |||
632 | printk(KERN_WARNING "Sedlbauer: No PCI card found\n"); | 632 | printk(KERN_WARNING "Sedlbauer: No PCI card found\n"); |
633 | return(0); | 633 | return(0); |
634 | } | 634 | } |
635 | cs->irq_flags |= SA_SHIRQ; | 635 | cs->irq_flags |= IRQF_SHARED; |
636 | cs->hw.sedl.bus = SEDL_BUS_PCI; | 636 | cs->hw.sedl.bus = SEDL_BUS_PCI; |
637 | sub_vendor_id = dev_sedl->subsystem_vendor; | 637 | sub_vendor_id = dev_sedl->subsystem_vendor; |
638 | sub_id = dev_sedl->subsystem_device; | 638 | sub_id = dev_sedl->subsystem_device; |
@@ -809,7 +809,7 @@ ready: | |||
809 | cs->hw.sedl.hscx = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_HSCX; | 809 | cs->hw.sedl.hscx = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_HSCX; |
810 | cs->hw.sedl.reset_on = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_RESET; | 810 | cs->hw.sedl.reset_on = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_RESET; |
811 | cs->hw.sedl.reset_off = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_RESET; | 811 | cs->hw.sedl.reset_off = cs->hw.sedl.cfg_reg + SEDL_HSCX_PCMCIA_RESET; |
812 | cs->irq_flags |= SA_SHIRQ; | 812 | cs->irq_flags |= IRQF_SHARED; |
813 | } else { | 813 | } else { |
814 | cs->hw.sedl.adr = cs->hw.sedl.cfg_reg + SEDL_HSCX_ISA_ADR; | 814 | cs->hw.sedl.adr = cs->hw.sedl.cfg_reg + SEDL_HSCX_ISA_ADR; |
815 | cs->hw.sedl.isac = cs->hw.sedl.cfg_reg + SEDL_HSCX_ISA_ISAC; | 815 | cs->hw.sedl.isac = cs->hw.sedl.cfg_reg + SEDL_HSCX_ISA_ISAC; |
diff --git a/drivers/isdn/hisax/teles3.c b/drivers/isdn/hisax/teles3.c index 090abd16b4bc..5cb712437da4 100644 --- a/drivers/isdn/hisax/teles3.c +++ b/drivers/isdn/hisax/teles3.c | |||
@@ -369,7 +369,7 @@ setup_teles3(struct IsdnCard *card) | |||
369 | cs->hw.teles3.hscx[1] + 96); | 369 | cs->hw.teles3.hscx[1] + 96); |
370 | return (0); | 370 | return (0); |
371 | } | 371 | } |
372 | cs->irq_flags |= SA_SHIRQ; /* cardbus can share */ | 372 | cs->irq_flags |= IRQF_SHARED; /* cardbus can share */ |
373 | } else { | 373 | } else { |
374 | if (cs->hw.teles3.cfg_reg) { | 374 | if (cs->hw.teles3.cfg_reg) { |
375 | if (cs->typ == ISDN_CTYPE_COMPAQ_ISA) { | 375 | if (cs->typ == ISDN_CTYPE_COMPAQ_ISA) { |
diff --git a/drivers/isdn/hisax/telespci.c b/drivers/isdn/hisax/telespci.c index a1bb73e28841..9382cdf04d8d 100644 --- a/drivers/isdn/hisax/telespci.c +++ b/drivers/isdn/hisax/telespci.c | |||
@@ -347,7 +347,7 @@ setup_telespci(struct IsdnCard *card) | |||
347 | cs->BC_Send_Data = &hscx_fill_fifo; | 347 | cs->BC_Send_Data = &hscx_fill_fifo; |
348 | cs->cardmsg = &TelesPCI_card_msg; | 348 | cs->cardmsg = &TelesPCI_card_msg; |
349 | cs->irq_func = &telespci_interrupt; | 349 | cs->irq_func = &telespci_interrupt; |
350 | cs->irq_flags |= SA_SHIRQ; | 350 | cs->irq_flags |= IRQF_SHARED; |
351 | ISACVersion(cs, "TelesPCI:"); | 351 | ISACVersion(cs, "TelesPCI:"); |
352 | if (HscxVersion(cs, "TelesPCI:")) { | 352 | if (HscxVersion(cs, "TelesPCI:")) { |
353 | printk(KERN_WARNING | 353 | printk(KERN_WARNING |
diff --git a/drivers/isdn/hisax/w6692.c b/drivers/isdn/hisax/w6692.c index 00e4fa2aef51..6c68419c05ff 100644 --- a/drivers/isdn/hisax/w6692.c +++ b/drivers/isdn/hisax/w6692.c | |||
@@ -1080,7 +1080,7 @@ setup_w6692(struct IsdnCard *card) | |||
1080 | cs->BC_Send_Data = &W6692B_fill_fifo; | 1080 | cs->BC_Send_Data = &W6692B_fill_fifo; |
1081 | cs->cardmsg = &w6692_card_msg; | 1081 | cs->cardmsg = &w6692_card_msg; |
1082 | cs->irq_func = &W6692_interrupt; | 1082 | cs->irq_func = &W6692_interrupt; |
1083 | cs->irq_flags |= SA_SHIRQ; | 1083 | cs->irq_flags |= IRQF_SHARED; |
1084 | W6692Version(cs, "W6692:"); | 1084 | W6692Version(cs, "W6692:"); |
1085 | printk(KERN_INFO "W6692 ISTA=0x%X\n", ReadW6692(cs, W_ISTA)); | 1085 | printk(KERN_INFO "W6692 ISTA=0x%X\n", ReadW6692(cs, W_ISTA)); |
1086 | printk(KERN_INFO "W6692 IMASK=0x%X\n", ReadW6692(cs, W_IMASK)); | 1086 | printk(KERN_INFO "W6692 IMASK=0x%X\n", ReadW6692(cs, W_IMASK)); |
diff --git a/drivers/isdn/hysdn/boardergo.c b/drivers/isdn/hysdn/boardergo.c index 89fd531fbce6..73afebdf80bd 100644 --- a/drivers/isdn/hysdn/boardergo.c +++ b/drivers/isdn/hysdn/boardergo.c | |||
@@ -435,7 +435,7 @@ ergo_inithardware(hysdn_card * card) | |||
435 | } | 435 | } |
436 | 436 | ||
437 | ergo_stopcard(card); /* disable interrupts */ | 437 | ergo_stopcard(card); /* disable interrupts */ |
438 | if (request_irq(card->irq, ergo_interrupt, SA_SHIRQ, "HYSDN", card)) { | 438 | if (request_irq(card->irq, ergo_interrupt, IRQF_SHARED, "HYSDN", card)) { |
439 | ergo_releasehardware(card); /* return the acquired hardware */ | 439 | ergo_releasehardware(card); /* return the acquired hardware */ |
440 | return (-1); | 440 | return (-1); |
441 | } | 441 | } |
diff --git a/drivers/isdn/sc/init.c b/drivers/isdn/sc/init.c index 62b7acfad8a4..a627e68023f6 100644 --- a/drivers/isdn/sc/init.c +++ b/drivers/isdn/sc/init.c | |||
@@ -342,7 +342,7 @@ static int __init sc_init(void) | |||
342 | */ | 342 | */ |
343 | sc_adapter[cinst]->interrupt = irq[b]; | 343 | sc_adapter[cinst]->interrupt = irq[b]; |
344 | if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler, | 344 | if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler, |
345 | SA_INTERRUPT, interface->id, NULL)) | 345 | IRQF_DISABLED, interface->id, NULL)) |
346 | { | 346 | { |
347 | kfree(sc_adapter[cinst]->channel); | 347 | kfree(sc_adapter[cinst]->channel); |
348 | indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL); /* Fix me */ | 348 | indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL); /* Fix me */ |