Merge branch 'parisc-3.16-5' of git://git.kernel.org/pub/scm/linux/kernel/git/deller...
[deliverable/linux.git] / arch / mips / sgi-ip22 / ip22-int.c
index 58b40ae5933535bc869f76f4bfacc52fb5f705d4..c66889fc4913cacf9be6062f0cb4abd0eb373ffc 100644 (file)
@@ -119,9 +119,14 @@ static void indy_local0_irqdispatch(void)
        } else
                irq = lc0msk_to_irqnr[mask];
 
-       /* if irq == 0, then the interrupt has already been cleared */
+       /*
+        * workaround for INT2 bug; if irq == 0, INT2 has seen a fifo full
+        * irq, but failed to latch it into status register
+        */
        if (irq)
                do_IRQ(irq);
+       else
+               do_IRQ(SGINT_LOCAL0 + 0);
 }
 
 static void indy_local1_irqdispatch(void)
This page took 0.025583 seconds and 5 git commands to generate.