]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/isdn/sc/init.c
Merge branch 'for-airlied' of git://git.freedesktop.org/git/nouveau/linux-2.6 into...
[karo-tx-linux.git] / drivers / isdn / sc / init.c
index d09c854cfac7f819721cc91c5624c1bbc6a67c2a..5a0774880d560640e669734ea689a1874ce4dd94 100644 (file)
@@ -8,6 +8,7 @@
 #include <linux/init.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
+#include <linux/sched.h>
 #include "includes.h"
 #include "hardware.h"
 #include "card.h"
@@ -334,7 +335,8 @@ static int __init sc_init(void)
                 */
                sc_adapter[cinst]->interrupt = irq[b];
                if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler,
-                               IRQF_DISABLED, interface->id, NULL))
+                               IRQF_DISABLED, interface->id,
+                               (void *)(unsigned long) cinst))
                {
                        kfree(sc_adapter[cinst]->channel);
                        indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL);      /* Fix me */