]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/ia64/kernel/irq.c
[IA64] Fix breakage from irq change
[linux-2.6-omap-h63xx.git] / arch / ia64 / kernel / irq.c
index 7852382de2fa6666a67383086f0014c93ddce43a..f07c0864b0b424bd7743b310e89ee1868fe1af12 100644 (file)
@@ -194,8 +194,11 @@ void fixup_irqs(void)
         */
        for (irq=0; irq < NR_IRQS; irq++) {
                if (vectors_in_migration[irq]) {
+                       struct pt_regs *old_regs = set_irq_regs(NULL);
+
                        vectors_in_migration[irq]=0;
-                       __do_IRQ(irq, NULL);
+                       __do_IRQ(irq);
+                       set_irq_regs(old_regs);
                }
        }