]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/mips/sgi-ip32/ip32-irq.c
Pull bugzilla-8171 into release branch
[linux-2.6-omap-h63xx.git] / arch / mips / sgi-ip32 / ip32-irq.c
index 8c450d9e8696fbbc0e413384da6ebbd483a1f256..fb9da9acf53f491004e9cabe3ee4a6dba25c70b9 100644 (file)
@@ -454,7 +454,7 @@ static void ip32_irq5(void)
 
 asmlinkage void plat_irq_dispatch(void)
 {
-       unsigned int pending = read_c0_cause();
+       unsigned int pending = read_c0_status() & read_c0_cause();
 
        if (likely(pending & IE_IRQ0))
                ip32_irq0();