MIPS: PowerTV: Fix support for timer interrupts with > 64 external IRQs
[cascardo/linux.git] / arch / mips / kernel / cevt-r4k.c
index b469ad0..0b2450c 100644 (file)
@@ -97,7 +97,7 @@ void mips_event_handler(struct clock_event_device *dev)
  */
 static int c0_compare_int_pending(void)
 {
-       return (read_c0_cause() >> cp0_compare_irq) & 0x100;
+       return (read_c0_cause() >> cp0_compare_irq_shift) & (1ul << CAUSEB_IP);
 }
 
 /*