]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/m68k/mac/psc.c
m68k: reverse Mac IRQ damage
[linux-2.6-omap-h63xx.git] / arch / m68k / mac / psc.c
index 15378a5878c94925f1cf88cb2556b58ee150ad14..401147985a968bd15554815844bfe78b7167155b 100644 (file)
@@ -149,8 +149,8 @@ irqreturn_t psc_irq(int irq, void *dev_id)
        for (i = 0, irq_bit = 1 ; i < 4 ; i++, irq_bit <<= 1) {
                if (events & irq_bit) {
                        psc_write_byte(pIER, irq_bit);
-                       m68k_handle_int(base_irq + i);
                        psc_write_byte(pIFR, irq_bit);
+                       m68k_handle_int(base_irq + i);
                        psc_write_byte(pIER, irq_bit | 0x80);
                }
        }