diff -Nru linux/arch/mips/mips-boards/generic/mipsIRQ.S.orig linux/arch/mips/mips-boards/generic/mipsIRQ.S --- linux/arch/mips/mips-boards/generic/mipsIRQ.S.orig Wed Jul 3 04:53:48 2002 +++ linux/arch/mips/mips-boards/generic/mipsIRQ.S Fri Jul 19 15:48:31 2002 @@ -78,7 +78,9 @@ CLI .set at - mfc0 s0, CP0_CAUSE # get irq mask + mfc0 s0, CP0_CAUSE # get irq bits + mfc0 s1, CP0_STATUS # get irq mask + and s0, s1 /* First we check for r4k counter/timer IRQ. */ andi a0, s0, CAUSEF_IP7