patch-2.4.20 linux-2.4.20/arch/mips/dec/kn02-irq.c

Next file: linux-2.4.20/arch/mips/dec/prom/identify.c
Previous file: linux-2.4.20/arch/mips/dec/irq.c
Back to the patch index
Back to the overall index

diff -urN linux-2.4.19/arch/mips/dec/kn02-irq.c linux-2.4.20/arch/mips/dec/kn02-irq.c
@@ -83,6 +83,7 @@
 	spin_lock(&kn02_lock);
 	mask_kn02_irq(irq);
 	spin_unlock(&kn02_lock);
+	iob();
 }
 
 static void end_kn02_irq(unsigned int irq)
@@ -113,6 +114,7 @@
 	/* Mask interrupts and preset write-only bits. */
 	cached_kn02_csr = (*csr & ~0xff0000) | 0xff;
 	*csr = cached_kn02_csr;
+	iob();
 
 	for (i = base; i < base + KN02_IRQ_LINES; i++) {
 		irq_desc[i].status = IRQ_DISABLED;

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)