]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - arch/powerpc/kernel/irq.c
Merge tag 'v3.10' into next
[linux-imx.git] / arch / powerpc / kernel / irq.c
index 32fa52e8163fa67ba2e7c9209d264cbf0a06a61f..2e51cde616d2de1fc93cdb75547debab72cf66c2 100644 (file)
@@ -160,7 +160,7 @@ notrace unsigned int __check_irq_replay(void)
         * in case we also had a rollover while hard disabled
         */
        local_paca->irq_happened &= ~PACA_IRQ_DEC;
-       if (decrementer_check_overflow())
+       if ((happened & PACA_IRQ_DEC) || decrementer_check_overflow())
                return 0x900;
 
        /* Finally check if an external interrupt happened */