]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/pci/ca0106/ca0106_main.c
[ALSA] Remove IRQF_DISABLED for shared PCI irqs
[karo-tx-linux.git] / sound / pci / ca0106 / ca0106_main.c
index 2adbd003851d460f4e5bcc61c60a9560d0536073..35ac187cab6699e703fd480f719d54e04dec8166 100644 (file)
@@ -1046,7 +1046,7 @@ static int snd_ca0106_free(struct snd_ca0106 *chip)
 
        // release the irq
        if (chip->irq >= 0)
-               free_irq(chip->irq, (void *)chip);
+               free_irq(chip->irq, chip);
        pci_disable_device(chip->pci);
        kfree(chip);
        return 0;
@@ -1267,8 +1267,7 @@ static int __devinit snd_ca0106_create(struct snd_card *card,
        }
 
        if (request_irq(pci->irq, snd_ca0106_interrupt,
-                       IRQF_DISABLED|IRQF_SHARED, "snd_ca0106",
-                       (void *)chip)) {
+                       IRQF_SHARED, "snd_ca0106", chip)) {
                snd_ca0106_free(chip);
                printk(KERN_ERR "cannot grab irq\n");
                return -EBUSY;