X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sound%2Foss%2Fi810_audio.c;h=c3c8a720d555a73749c1b9f62587f16097f7fae2;hb=ee2fae03d68e702866a8661fbee7ff2f2f3754d7;hp=dd2b871cdac56a2e8527f57f90c9b16a999a22be;hpb=88f07ffb63add018bfafd480ec6a294088277f06;p=pandora-kernel.git diff --git a/sound/oss/i810_audio.c b/sound/oss/i810_audio.c index dd2b871cdac5..c3c8a720d555 100644 --- a/sound/oss/i810_audio.c +++ b/sound/oss/i810_audio.c @@ -101,6 +101,7 @@ #include #include #include +#include #include @@ -1523,9 +1524,9 @@ static void i810_channel_interrupt(struct i810_card *card) #endif } -static irqreturn_t i810_interrupt(int irq, void *dev_id, struct pt_regs *regs) +static irqreturn_t i810_interrupt(int irq, void *dev_id) { - struct i810_card *card = (struct i810_card *)dev_id; + struct i810_card *card = dev_id; u32 status; spin_lock(&card->lock); @@ -3413,7 +3414,7 @@ static int __devinit i810_probe(struct pci_dev *pci_dev, const struct pci_device goto out_iospace; } - if (request_irq(card->irq, &i810_interrupt, SA_SHIRQ, + if (request_irq(card->irq, &i810_interrupt, IRQF_SHARED, card_names[pci_id->driver_data], card)) { printk(KERN_ERR "i810_audio: unable to allocate irq %d\n", card->irq); goto out_iospace;