diff options
author | Yong Zhang <yong.zhang0@gmail.com> | 2011-09-22 04:59:20 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2011-09-22 05:19:20 -0400 |
commit | 88e24c3a4b30a6bd361f2b5ce602667a8161b2e8 (patch) | |
tree | 25e861892f6287df6cdccf00067b61cd0b322d95 | |
parent | af1910a817c5ad52c32dddacc1744cfa1b35889e (diff) |
sound: irq: Remove IRQF_DISABLED
Since commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],
We run all interrupt handlers with interrupts disabled
and we even check and yell when an interrupt handler
returns with interrupts enabled (see commit [b738a50a:
genirq: Warn when handler enables interrupts]).
So now this flag is a NOOP and can be removed.
Signed-off-by: Yong Zhang <yong.zhang0@gmail.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
28 files changed, 31 insertions, 31 deletions
diff --git a/include/sound/initval.h b/include/sound/initval.h index 1daa6dff829..f99a0d2ddfe 100644 --- a/include/sound/initval.h +++ b/include/sound/initval.h | |||
@@ -62,7 +62,7 @@ static int snd_legacy_find_free_irq(int *irq_table) | |||
62 | { | 62 | { |
63 | while (*irq_table != -1) { | 63 | while (*irq_table != -1) { |
64 | if (!request_irq(*irq_table, snd_legacy_empty_irq_handler, | 64 | if (!request_irq(*irq_table, snd_legacy_empty_irq_handler, |
65 | IRQF_DISABLED | IRQF_PROBE_SHARED, "ALSA Test IRQ", | 65 | IRQF_PROBE_SHARED, "ALSA Test IRQ", |
66 | (void *) irq_table)) { | 66 | (void *) irq_table)) { |
67 | free_irq(*irq_table, (void *) irq_table); | 67 | free_irq(*irq_table, (void *) irq_table); |
68 | return *irq_table; | 68 | return *irq_table; |
diff --git a/sound/arm/aaci.c b/sound/arm/aaci.c index d0cead38d5f..e518d38b1c7 100644 --- a/sound/arm/aaci.c +++ b/sound/arm/aaci.c | |||
@@ -443,7 +443,7 @@ static int aaci_pcm_open(struct snd_pcm_substream *substream) | |||
443 | mutex_lock(&aaci->irq_lock); | 443 | mutex_lock(&aaci->irq_lock); |
444 | if (!aaci->users++) { | 444 | if (!aaci->users++) { |
445 | ret = request_irq(aaci->dev->irq[0], aaci_irq, | 445 | ret = request_irq(aaci->dev->irq[0], aaci_irq, |
446 | IRQF_SHARED | IRQF_DISABLED, DRIVER_NAME, aaci); | 446 | IRQF_SHARED, DRIVER_NAME, aaci); |
447 | if (ret != 0) | 447 | if (ret != 0) |
448 | aaci->users--; | 448 | aaci->users--; |
449 | } | 449 | } |
diff --git a/sound/arm/pxa2xx-ac97-lib.c b/sound/arm/pxa2xx-ac97-lib.c index 88eec3847df..8ad65352bf9 100644 --- a/sound/arm/pxa2xx-ac97-lib.c +++ b/sound/arm/pxa2xx-ac97-lib.c | |||
@@ -359,7 +359,7 @@ int __devinit pxa2xx_ac97_hw_probe(struct platform_device *dev) | |||
359 | if (ret) | 359 | if (ret) |
360 | goto err_clk2; | 360 | goto err_clk2; |
361 | 361 | ||
362 | ret = request_irq(IRQ_AC97, pxa2xx_ac97_irq, IRQF_DISABLED, "AC97", NULL); | 362 | ret = request_irq(IRQ_AC97, pxa2xx_ac97_irq, 0, "AC97", NULL); |
363 | if (ret < 0) | 363 | if (ret < 0) |
364 | goto err_irq; | 364 | goto err_irq; |
365 | 365 | ||
diff --git a/sound/drivers/ml403-ac97cr.c b/sound/drivers/ml403-ac97cr.c index 5cfcb908c43..2c7a7636f47 100644 --- a/sound/drivers/ml403-ac97cr.c +++ b/sound/drivers/ml403-ac97cr.c | |||
@@ -1153,7 +1153,7 @@ snd_ml403_ac97cr_create(struct snd_card *card, struct platform_device *pfdev, | |||
1153 | "0x%x done\n", (unsigned int)ml403_ac97cr->port); | 1153 | "0x%x done\n", (unsigned int)ml403_ac97cr->port); |
1154 | /* get irq */ | 1154 | /* get irq */ |
1155 | irq = platform_get_irq(pfdev, 0); | 1155 | irq = platform_get_irq(pfdev, 0); |
1156 | if (request_irq(irq, snd_ml403_ac97cr_irq, IRQF_DISABLED, | 1156 | if (request_irq(irq, snd_ml403_ac97cr_irq, 0, |
1157 | dev_name(&pfdev->dev), (void *)ml403_ac97cr)) { | 1157 | dev_name(&pfdev->dev), (void *)ml403_ac97cr)) { |
1158 | snd_printk(KERN_ERR SND_ML403_AC97CR_DRIVER ": " | 1158 | snd_printk(KERN_ERR SND_ML403_AC97CR_DRIVER ": " |
1159 | "unable to grab IRQ %d\n", | 1159 | "unable to grab IRQ %d\n", |
@@ -1166,7 +1166,7 @@ snd_ml403_ac97cr_create(struct snd_card *card, struct platform_device *pfdev, | |||
1166 | "request (playback) irq %d done\n", | 1166 | "request (playback) irq %d done\n", |
1167 | ml403_ac97cr->irq); | 1167 | ml403_ac97cr->irq); |
1168 | irq = platform_get_irq(pfdev, 1); | 1168 | irq = platform_get_irq(pfdev, 1); |
1169 | if (request_irq(irq, snd_ml403_ac97cr_irq, IRQF_DISABLED, | 1169 | if (request_irq(irq, snd_ml403_ac97cr_irq, 0, |
1170 | dev_name(&pfdev->dev), (void *)ml403_ac97cr)) { | 1170 | dev_name(&pfdev->dev), (void *)ml403_ac97cr)) { |
1171 | snd_printk(KERN_ERR SND_ML403_AC97CR_DRIVER ": " | 1171 | snd_printk(KERN_ERR SND_ML403_AC97CR_DRIVER ": " |
1172 | "unable to grab IRQ %d\n", | 1172 | "unable to grab IRQ %d\n", |
diff --git a/sound/drivers/mpu401/mpu401_uart.c b/sound/drivers/mpu401/mpu401_uart.c index 9d01c181fec..e91698a634b 100644 --- a/sound/drivers/mpu401/mpu401_uart.c +++ b/sound/drivers/mpu401/mpu401_uart.c | |||
@@ -577,7 +577,7 @@ int snd_mpu401_uart_new(struct snd_card *card, int device, | |||
577 | else | 577 | else |
578 | mpu->cport = port + 1; | 578 | mpu->cport = port + 1; |
579 | if (irq >= 0) { | 579 | if (irq >= 0) { |
580 | if (request_irq(irq, snd_mpu401_uart_interrupt, IRQF_DISABLED, | 580 | if (request_irq(irq, snd_mpu401_uart_interrupt, 0, |
581 | "MPU401 UART", (void *) mpu)) { | 581 | "MPU401 UART", (void *) mpu)) { |
582 | snd_printk(KERN_ERR "mpu401_uart: " | 582 | snd_printk(KERN_ERR "mpu401_uart: " |
583 | "unable to grab IRQ %d\n", irq); | 583 | "unable to grab IRQ %d\n", irq); |
diff --git a/sound/drivers/mtpav.c b/sound/drivers/mtpav.c index 5c426df8767..1eef4ccebe4 100644 --- a/sound/drivers/mtpav.c +++ b/sound/drivers/mtpav.c | |||
@@ -589,7 +589,7 @@ static int __devinit snd_mtpav_get_ISA(struct mtpav * mcard) | |||
589 | return -EBUSY; | 589 | return -EBUSY; |
590 | } | 590 | } |
591 | mcard->port = port; | 591 | mcard->port = port; |
592 | if (request_irq(irq, snd_mtpav_irqh, IRQF_DISABLED, "MOTU MTPAV", mcard)) { | 592 | if (request_irq(irq, snd_mtpav_irqh, 0, "MOTU MTPAV", mcard)) { |
593 | snd_printk(KERN_ERR "MTVAP IRQ %d busy\n", irq); | 593 | snd_printk(KERN_ERR "MTVAP IRQ %d busy\n", irq); |
594 | return -EBUSY; | 594 | return -EBUSY; |
595 | } | 595 | } |
diff --git a/sound/drivers/serial-u16550.c b/sound/drivers/serial-u16550.c index a25fb7b1f44..fc1d822802c 100644 --- a/sound/drivers/serial-u16550.c +++ b/sound/drivers/serial-u16550.c | |||
@@ -816,7 +816,7 @@ static int __devinit snd_uart16550_create(struct snd_card *card, | |||
816 | 816 | ||
817 | if (irq >= 0 && irq != SNDRV_AUTO_IRQ) { | 817 | if (irq >= 0 && irq != SNDRV_AUTO_IRQ) { |
818 | if (request_irq(irq, snd_uart16550_interrupt, | 818 | if (request_irq(irq, snd_uart16550_interrupt, |
819 | IRQF_DISABLED, "Serial MIDI", uart)) { | 819 | 0, "Serial MIDI", uart)) { |
820 | snd_printk(KERN_WARNING | 820 | snd_printk(KERN_WARNING |
821 | "irq %d busy. Using Polling.\n", irq); | 821 | "irq %d busy. Using Polling.\n", irq); |
822 | } else { | 822 | } else { |
diff --git a/sound/isa/ad1816a/ad1816a_lib.c b/sound/isa/ad1816a/ad1816a_lib.c index 05aef8b97e9..177eed3271b 100644 --- a/sound/isa/ad1816a/ad1816a_lib.c +++ b/sound/isa/ad1816a/ad1816a_lib.c | |||
@@ -595,7 +595,7 @@ int __devinit snd_ad1816a_create(struct snd_card *card, | |||
595 | snd_ad1816a_free(chip); | 595 | snd_ad1816a_free(chip); |
596 | return -EBUSY; | 596 | return -EBUSY; |
597 | } | 597 | } |
598 | if (request_irq(irq, snd_ad1816a_interrupt, IRQF_DISABLED, "AD1816A", (void *) chip)) { | 598 | if (request_irq(irq, snd_ad1816a_interrupt, 0, "AD1816A", (void *) chip)) { |
599 | snd_printk(KERN_ERR "ad1816a: can't grab IRQ %d\n", irq); | 599 | snd_printk(KERN_ERR "ad1816a: can't grab IRQ %d\n", irq); |
600 | snd_ad1816a_free(chip); | 600 | snd_ad1816a_free(chip); |
601 | return -EBUSY; | 601 | return -EBUSY; |
diff --git a/sound/isa/es1688/es1688_lib.c b/sound/isa/es1688/es1688_lib.c index 07676200496..d3eab6fb086 100644 --- a/sound/isa/es1688/es1688_lib.c +++ b/sound/isa/es1688/es1688_lib.c | |||
@@ -661,7 +661,7 @@ int snd_es1688_create(struct snd_card *card, | |||
661 | snd_printk(KERN_ERR "es1688: can't grab port 0x%lx\n", port + 4); | 661 | snd_printk(KERN_ERR "es1688: can't grab port 0x%lx\n", port + 4); |
662 | return -EBUSY; | 662 | return -EBUSY; |
663 | } | 663 | } |
664 | if (request_irq(irq, snd_es1688_interrupt, IRQF_DISABLED, "ES1688", (void *) chip)) { | 664 | if (request_irq(irq, snd_es1688_interrupt, 0, "ES1688", (void *) chip)) { |
665 | snd_printk(KERN_ERR "es1688: can't grab IRQ %d\n", irq); | 665 | snd_printk(KERN_ERR "es1688: can't grab IRQ %d\n", irq); |
666 | return -EBUSY; | 666 | return -EBUSY; |
667 | } | 667 | } |
diff --git a/sound/isa/es18xx.c b/sound/isa/es18xx.c index aeee8f8bf5e..bf6ad0bf51c 100644 --- a/sound/isa/es18xx.c +++ b/sound/isa/es18xx.c | |||
@@ -1805,7 +1805,7 @@ static int __devinit snd_es18xx_new_device(struct snd_card *card, | |||
1805 | return -EBUSY; | 1805 | return -EBUSY; |
1806 | } | 1806 | } |
1807 | 1807 | ||
1808 | if (request_irq(irq, snd_es18xx_interrupt, IRQF_DISABLED, "ES18xx", | 1808 | if (request_irq(irq, snd_es18xx_interrupt, 0, "ES18xx", |
1809 | (void *) card)) { | 1809 | (void *) card)) { |
1810 | snd_es18xx_free(card); | 1810 | snd_es18xx_free(card); |
1811 | snd_printk(KERN_ERR PFX "unable to grap IRQ %d\n", irq); | 1811 | snd_printk(KERN_ERR PFX "unable to grap IRQ %d\n", irq); |
diff --git a/sound/isa/gus/gus_main.c b/sound/isa/gus/gus_main.c index 12eb98f2f93..3167e5ac369 100644 --- a/sound/isa/gus/gus_main.c +++ b/sound/isa/gus/gus_main.c | |||
@@ -180,7 +180,7 @@ int snd_gus_create(struct snd_card *card, | |||
180 | snd_gus_free(gus); | 180 | snd_gus_free(gus); |
181 | return -EBUSY; | 181 | return -EBUSY; |
182 | } | 182 | } |
183 | if (irq >= 0 && request_irq(irq, snd_gus_interrupt, IRQF_DISABLED, "GUS GF1", (void *) gus)) { | 183 | if (irq >= 0 && request_irq(irq, snd_gus_interrupt, 0, "GUS GF1", (void *) gus)) { |
184 | snd_printk(KERN_ERR "gus: can't grab irq %d\n", irq); | 184 | snd_printk(KERN_ERR "gus: can't grab irq %d\n", irq); |
185 | snd_gus_free(gus); | 185 | snd_gus_free(gus); |
186 | return -EBUSY; | 186 | return -EBUSY; |
diff --git a/sound/isa/gus/gusmax.c b/sound/isa/gus/gusmax.c index 3e4a58b7291..c43faa057ff 100644 --- a/sound/isa/gus/gusmax.c +++ b/sound/isa/gus/gusmax.c | |||
@@ -291,7 +291,7 @@ static int __devinit snd_gusmax_probe(struct device *pdev, unsigned int dev) | |||
291 | goto _err; | 291 | goto _err; |
292 | } | 292 | } |
293 | 293 | ||
294 | if (request_irq(xirq, snd_gusmax_interrupt, IRQF_DISABLED, "GUS MAX", (void *)maxcard)) { | 294 | if (request_irq(xirq, snd_gusmax_interrupt, 0, "GUS MAX", (void *)maxcard)) { |
295 | snd_printk(KERN_ERR PFX "unable to grab IRQ %d\n", xirq); | 295 | snd_printk(KERN_ERR PFX "unable to grab IRQ %d\n", xirq); |
296 | err = -EBUSY; | 296 | err = -EBUSY; |
297 | goto _err; | 297 | goto _err; |
diff --git a/sound/isa/gus/interwave.c b/sound/isa/gus/interwave.c index c7b80e4730f..5f869a32b48 100644 --- a/sound/isa/gus/interwave.c +++ b/sound/isa/gus/interwave.c | |||
@@ -684,7 +684,7 @@ static int __devinit snd_interwave_probe(struct snd_card *card, int dev) | |||
684 | if ((err = snd_gus_initialize(gus)) < 0) | 684 | if ((err = snd_gus_initialize(gus)) < 0) |
685 | return err; | 685 | return err; |
686 | 686 | ||
687 | if (request_irq(xirq, snd_interwave_interrupt, IRQF_DISABLED, | 687 | if (request_irq(xirq, snd_interwave_interrupt, 0, |
688 | "InterWave", iwcard)) { | 688 | "InterWave", iwcard)) { |
689 | snd_printk(KERN_ERR PFX "unable to grab IRQ %d\n", xirq); | 689 | snd_printk(KERN_ERR PFX "unable to grab IRQ %d\n", xirq); |
690 | return -EBUSY; | 690 | return -EBUSY; |
diff --git a/sound/isa/opl3sa2.c b/sound/isa/opl3sa2.c index de99f47770b..bbafb0b543e 100644 --- a/sound/isa/opl3sa2.c +++ b/sound/isa/opl3sa2.c | |||
@@ -667,7 +667,7 @@ static int __devinit snd_opl3sa2_probe(struct snd_card *card, int dev) | |||
667 | err = snd_opl3sa2_detect(card); | 667 | err = snd_opl3sa2_detect(card); |
668 | if (err < 0) | 668 | if (err < 0) |
669 | return err; | 669 | return err; |
670 | err = request_irq(xirq, snd_opl3sa2_interrupt, IRQF_DISABLED, | 670 | err = request_irq(xirq, snd_opl3sa2_interrupt, 0, |
671 | "OPL3-SA2", card); | 671 | "OPL3-SA2", card); |
672 | if (err) { | 672 | if (err) { |
673 | snd_printk(KERN_ERR PFX "can't grab IRQ %d\n", xirq); | 673 | snd_printk(KERN_ERR PFX "can't grab IRQ %d\n", xirq); |
diff --git a/sound/isa/opti9xx/opti92x-ad1848.c b/sound/isa/opti9xx/opti92x-ad1848.c index 346e12baa98..6dbbfa76b44 100644 --- a/sound/isa/opti9xx/opti92x-ad1848.c +++ b/sound/isa/opti9xx/opti92x-ad1848.c | |||
@@ -892,7 +892,7 @@ static int __devinit snd_opti9xx_probe(struct snd_card *card) | |||
892 | #endif | 892 | #endif |
893 | #ifdef OPTi93X | 893 | #ifdef OPTi93X |
894 | error = request_irq(irq, snd_opti93x_interrupt, | 894 | error = request_irq(irq, snd_opti93x_interrupt, |
895 | IRQF_DISABLED, DEV_NAME" - WSS", chip); | 895 | 0, DEV_NAME" - WSS", chip); |
896 | if (error < 0) { | 896 | if (error < 0) { |
897 | snd_printk(KERN_ERR "opti9xx: can't grab IRQ %d\n", irq); | 897 | snd_printk(KERN_ERR "opti9xx: can't grab IRQ %d\n", irq); |
898 | return error; | 898 | return error; |
diff --git a/sound/isa/sb/sb_common.c b/sound/isa/sb/sb_common.c index eae6c1c0eff..d2e19215813 100644 --- a/sound/isa/sb/sb_common.c +++ b/sound/isa/sb/sb_common.c | |||
@@ -240,7 +240,7 @@ int snd_sbdsp_create(struct snd_card *card, | |||
240 | if (request_irq(irq, irq_handler, | 240 | if (request_irq(irq, irq_handler, |
241 | (hardware == SB_HW_ALS4000 || | 241 | (hardware == SB_HW_ALS4000 || |
242 | hardware == SB_HW_CS5530) ? | 242 | hardware == SB_HW_CS5530) ? |
243 | IRQF_SHARED : IRQF_DISABLED, | 243 | IRQF_SHARED : 0, |
244 | "SoundBlaster", (void *) chip)) { | 244 | "SoundBlaster", (void *) chip)) { |
245 | snd_printk(KERN_ERR "sb: can't grab irq %d\n", irq); | 245 | snd_printk(KERN_ERR "sb: can't grab irq %d\n", irq); |
246 | snd_sbdsp_free(chip); | 246 | snd_sbdsp_free(chip); |
diff --git a/sound/isa/wavefront/wavefront.c b/sound/isa/wavefront/wavefront.c index 83f291d89a9..87142977335 100644 --- a/sound/isa/wavefront/wavefront.c +++ b/sound/isa/wavefront/wavefront.c | |||
@@ -418,7 +418,7 @@ snd_wavefront_probe (struct snd_card *card, int dev) | |||
418 | return -EBUSY; | 418 | return -EBUSY; |
419 | } | 419 | } |
420 | if (request_irq(ics2115_irq[dev], snd_wavefront_ics2115_interrupt, | 420 | if (request_irq(ics2115_irq[dev], snd_wavefront_ics2115_interrupt, |
421 | IRQF_DISABLED, "ICS2115", acard)) { | 421 | 0, "ICS2115", acard)) { |
422 | snd_printk(KERN_ERR "unable to use ICS2115 IRQ %d\n", ics2115_irq[dev]); | 422 | snd_printk(KERN_ERR "unable to use ICS2115 IRQ %d\n", ics2115_irq[dev]); |
423 | return -EBUSY; | 423 | return -EBUSY; |
424 | } | 424 | } |
diff --git a/sound/isa/wss/wss_lib.c b/sound/isa/wss/wss_lib.c index 2a42cc37795..7277c5b7df6 100644 --- a/sound/isa/wss/wss_lib.c +++ b/sound/isa/wss/wss_lib.c | |||
@@ -1833,7 +1833,7 @@ int snd_wss_create(struct snd_card *card, | |||
1833 | } | 1833 | } |
1834 | chip->cport = cport; | 1834 | chip->cport = cport; |
1835 | if (!(hwshare & WSS_HWSHARE_IRQ)) | 1835 | if (!(hwshare & WSS_HWSHARE_IRQ)) |
1836 | if (request_irq(irq, snd_wss_interrupt, IRQF_DISABLED, | 1836 | if (request_irq(irq, snd_wss_interrupt, 0, |
1837 | "WSS", (void *) chip)) { | 1837 | "WSS", (void *) chip)) { |
1838 | snd_printk(KERN_ERR "wss: can't grab IRQ %d\n", irq); | 1838 | snd_printk(KERN_ERR "wss: can't grab IRQ %d\n", irq); |
1839 | snd_wss_free(chip); | 1839 | snd_wss_free(chip); |
diff --git a/sound/mips/au1x00.c b/sound/mips/au1x00.c index 446cf974866..7567ebd7191 100644 --- a/sound/mips/au1x00.c +++ b/sound/mips/au1x00.c | |||
@@ -465,13 +465,13 @@ snd_au1000_pcm_new(struct snd_au1000 *au1000) | |||
465 | 465 | ||
466 | flags = claim_dma_lock(); | 466 | flags = claim_dma_lock(); |
467 | if ((au1000->stream[PLAYBACK]->dma = request_au1000_dma(DMA_ID_AC97C_TX, | 467 | if ((au1000->stream[PLAYBACK]->dma = request_au1000_dma(DMA_ID_AC97C_TX, |
468 | "AC97 TX", au1000_dma_interrupt, IRQF_DISABLED, | 468 | "AC97 TX", au1000_dma_interrupt, 0, |
469 | au1000->stream[PLAYBACK])) < 0) { | 469 | au1000->stream[PLAYBACK])) < 0) { |
470 | release_dma_lock(flags); | 470 | release_dma_lock(flags); |
471 | return -EBUSY; | 471 | return -EBUSY; |
472 | } | 472 | } |
473 | if ((au1000->stream[CAPTURE]->dma = request_au1000_dma(DMA_ID_AC97C_RX, | 473 | if ((au1000->stream[CAPTURE]->dma = request_au1000_dma(DMA_ID_AC97C_RX, |
474 | "AC97 RX", au1000_dma_interrupt, IRQF_DISABLED, | 474 | "AC97 RX", au1000_dma_interrupt, 0, |
475 | au1000->stream[CAPTURE])) < 0){ | 475 | au1000->stream[CAPTURE])) < 0){ |
476 | release_dma_lock(flags); | 476 | release_dma_lock(flags); |
477 | return -EBUSY; | 477 | return -EBUSY; |
diff --git a/sound/pci/sis7019.c b/sound/pci/sis7019.c index bcf61524a13..5ffb20b1878 100644 --- a/sound/pci/sis7019.c +++ b/sound/pci/sis7019.c | |||
@@ -1234,7 +1234,7 @@ static int sis_resume(struct pci_dev *pci) | |||
1234 | goto error; | 1234 | goto error; |
1235 | } | 1235 | } |
1236 | 1236 | ||
1237 | if (request_irq(pci->irq, sis_interrupt, IRQF_DISABLED|IRQF_SHARED, | 1237 | if (request_irq(pci->irq, sis_interrupt, IRQF_SHARED, |
1238 | KBUILD_MODNAME, sis)) { | 1238 | KBUILD_MODNAME, sis)) { |
1239 | printk(KERN_ERR "sis7019: unable to regain IRQ %d\n", pci->irq); | 1239 | printk(KERN_ERR "sis7019: unable to regain IRQ %d\n", pci->irq); |
1240 | goto error; | 1240 | goto error; |
@@ -1340,7 +1340,7 @@ static int __devinit sis_chip_create(struct snd_card *card, | |||
1340 | if (rc) | 1340 | if (rc) |
1341 | goto error_out_cleanup; | 1341 | goto error_out_cleanup; |
1342 | 1342 | ||
1343 | if (request_irq(pci->irq, sis_interrupt, IRQF_DISABLED|IRQF_SHARED, | 1343 | if (request_irq(pci->irq, sis_interrupt, IRQF_SHARED, |
1344 | KBUILD_MODNAME, sis)) { | 1344 | KBUILD_MODNAME, sis)) { |
1345 | printk(KERN_ERR "unable to allocate irq %d\n", sis->irq); | 1345 | printk(KERN_ERR "unable to allocate irq %d\n", sis->irq); |
1346 | goto error_out_cleanup; | 1346 | goto error_out_cleanup; |
diff --git a/sound/ppc/snd_ps3.c b/sound/ppc/snd_ps3.c index bc823a54755..775bd95d4be 100644 --- a/sound/ppc/snd_ps3.c +++ b/sound/ppc/snd_ps3.c | |||
@@ -845,7 +845,7 @@ static int __devinit snd_ps3_allocate_irq(void) | |||
845 | return ret; | 845 | return ret; |
846 | } | 846 | } |
847 | 847 | ||
848 | ret = request_irq(the_card.irq_no, snd_ps3_interrupt, IRQF_DISABLED, | 848 | ret = request_irq(the_card.irq_no, snd_ps3_interrupt, 0, |
849 | SND_PS3_DRIVER_NAME, &the_card); | 849 | SND_PS3_DRIVER_NAME, &the_card); |
850 | if (ret) { | 850 | if (ret) { |
851 | pr_info("%s: request_irq failed (%d)\n", __func__, ret); | 851 | pr_info("%s: request_irq failed (%d)\n", __func__, ret); |
diff --git a/sound/soc/au1x/dma.c b/sound/soc/au1x/dma.c index 7aa5b760677..177f7137a9c 100644 --- a/sound/soc/au1x/dma.c +++ b/sound/soc/au1x/dma.c | |||
@@ -211,7 +211,7 @@ static int alchemy_pcm_open(struct snd_pcm_substream *substream) | |||
211 | /* DMA setup */ | 211 | /* DMA setup */ |
212 | name = (s == SNDRV_PCM_STREAM_PLAYBACK) ? "audio-tx" : "audio-rx"; | 212 | name = (s == SNDRV_PCM_STREAM_PLAYBACK) ? "audio-tx" : "audio-rx"; |
213 | ctx->stream[s].dma = request_au1000_dma(dmaids[s], name, | 213 | ctx->stream[s].dma = request_au1000_dma(dmaids[s], name, |
214 | au1000_dma_interrupt, IRQF_DISABLED, | 214 | au1000_dma_interrupt, 0, |
215 | &ctx->stream[s]); | 215 | &ctx->stream[s]); |
216 | set_dma_mode(ctx->stream[s].dma, | 216 | set_dma_mode(ctx->stream[s].dma, |
217 | get_dma_mode(ctx->stream[s].dma) & ~DMA_NC); | 217 | get_dma_mode(ctx->stream[s].dma) & ~DMA_NC); |
diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c index faa5e9fb147..243d1771121 100644 --- a/sound/soc/codecs/tlv320dac33.c +++ b/sound/soc/codecs/tlv320dac33.c | |||
@@ -1431,7 +1431,7 @@ static int dac33_soc_probe(struct snd_soc_codec *codec) | |||
1431 | /* Check if the IRQ number is valid and request it */ | 1431 | /* Check if the IRQ number is valid and request it */ |
1432 | if (dac33->irq >= 0) { | 1432 | if (dac33->irq >= 0) { |
1433 | ret = request_irq(dac33->irq, dac33_interrupt_handler, | 1433 | ret = request_irq(dac33->irq, dac33_interrupt_handler, |
1434 | IRQF_TRIGGER_RISING | IRQF_DISABLED, | 1434 | IRQF_TRIGGER_RISING, |
1435 | codec->name, codec); | 1435 | codec->name, codec); |
1436 | if (ret < 0) { | 1436 | if (ret < 0) { |
1437 | dev_err(codec->dev, "Could not request IRQ%d (%d)\n", | 1437 | dev_err(codec->dev, "Could not request IRQ%d (%d)\n", |
diff --git a/sound/soc/nuc900/nuc900-pcm.c b/sound/soc/nuc900/nuc900-pcm.c index e46d5516e00..865b288bd74 100644 --- a/sound/soc/nuc900/nuc900-pcm.c +++ b/sound/soc/nuc900/nuc900-pcm.c | |||
@@ -268,7 +268,7 @@ static int nuc900_dma_open(struct snd_pcm_substream *substream) | |||
268 | nuc900_audio = nuc900_ac97_data; | 268 | nuc900_audio = nuc900_ac97_data; |
269 | 269 | ||
270 | if (request_irq(nuc900_audio->irq_num, nuc900_dma_interrupt, | 270 | if (request_irq(nuc900_audio->irq_num, nuc900_dma_interrupt, |
271 | IRQF_DISABLED, "nuc900-dma", substream)) | 271 | 0, "nuc900-dma", substream)) |
272 | return -EBUSY; | 272 | return -EBUSY; |
273 | 273 | ||
274 | runtime->private_data = nuc900_audio; | 274 | runtime->private_data = nuc900_audio; |
diff --git a/sound/soc/samsung/ac97.c b/sound/soc/samsung/ac97.c index f97110e72e8..884c8a107bf 100644 --- a/sound/soc/samsung/ac97.c +++ b/sound/soc/samsung/ac97.c | |||
@@ -444,7 +444,7 @@ static __devinit int s3c_ac97_probe(struct platform_device *pdev) | |||
444 | } | 444 | } |
445 | 445 | ||
446 | ret = request_irq(irq_res->start, s3c_ac97_irq, | 446 | ret = request_irq(irq_res->start, s3c_ac97_irq, |
447 | IRQF_DISABLED, "AC97", NULL); | 447 | 0, "AC97", NULL); |
448 | if (ret < 0) { | 448 | if (ret < 0) { |
449 | dev_err(&pdev->dev, "ac97: interrupt request failed.\n"); | 449 | dev_err(&pdev->dev, "ac97: interrupt request failed.\n"); |
450 | goto err4; | 450 | goto err4; |
diff --git a/sound/soc/sh/fsi.c b/sound/soc/sh/fsi.c index 8e112ccffb1..1493ebf4d94 100644 --- a/sound/soc/sh/fsi.c +++ b/sound/soc/sh/fsi.c | |||
@@ -1285,7 +1285,7 @@ static int fsi_probe(struct platform_device *pdev) | |||
1285 | pm_runtime_enable(&pdev->dev); | 1285 | pm_runtime_enable(&pdev->dev); |
1286 | dev_set_drvdata(&pdev->dev, master); | 1286 | dev_set_drvdata(&pdev->dev, master); |
1287 | 1287 | ||
1288 | ret = request_irq(irq, &fsi_interrupt, IRQF_DISABLED, | 1288 | ret = request_irq(irq, &fsi_interrupt, 0, |
1289 | id_entry->name, master); | 1289 | id_entry->name, master); |
1290 | if (ret) { | 1290 | if (ret) { |
1291 | dev_err(&pdev->dev, "irq request err\n"); | 1291 | dev_err(&pdev->dev, "irq request err\n"); |
diff --git a/sound/soc/txx9/txx9aclc-ac97.c b/sound/soc/txx9/txx9aclc-ac97.c index 743d07b82c0..a4e3f550184 100644 --- a/sound/soc/txx9/txx9aclc-ac97.c +++ b/sound/soc/txx9/txx9aclc-ac97.c | |||
@@ -201,7 +201,7 @@ static int __devinit txx9aclc_ac97_dev_probe(struct platform_device *pdev) | |||
201 | if (!drvdata->base) | 201 | if (!drvdata->base) |
202 | return -EBUSY; | 202 | return -EBUSY; |
203 | err = devm_request_irq(&pdev->dev, irq, txx9aclc_ac97_irq, | 203 | err = devm_request_irq(&pdev->dev, irq, txx9aclc_ac97_irq, |
204 | IRQF_DISABLED, dev_name(&pdev->dev), drvdata); | 204 | 0, dev_name(&pdev->dev), drvdata); |
205 | if (err < 0) | 205 | if (err < 0) |
206 | return err; | 206 | return err; |
207 | 207 | ||
diff --git a/sound/sparc/amd7930.c b/sound/sparc/amd7930.c index ad7d4d7d923..f036776380b 100644 --- a/sound/sparc/amd7930.c +++ b/sound/sparc/amd7930.c | |||
@@ -962,7 +962,7 @@ static int __devinit snd_amd7930_create(struct snd_card *card, | |||
962 | amd7930_idle(amd); | 962 | amd7930_idle(amd); |
963 | 963 | ||
964 | if (request_irq(irq, snd_amd7930_interrupt, | 964 | if (request_irq(irq, snd_amd7930_interrupt, |
965 | IRQF_DISABLED | IRQF_SHARED, "amd7930", amd)) { | 965 | IRQF_SHARED, "amd7930", amd)) { |
966 | snd_printk(KERN_ERR "amd7930-%d: Unable to grab IRQ %d\n", | 966 | snd_printk(KERN_ERR "amd7930-%d: Unable to grab IRQ %d\n", |
967 | dev, irq); | 967 | dev, irq); |
968 | snd_amd7930_free(amd); | 968 | snd_amd7930_free(amd); |