powerpc: Fix i8259 cascade on pSeries with XICS interrupt controller
authorPaul Mackerras <paulus@samba.org>
Thu, 22 Dec 2005 10:55:37 +0000 (21:55 +1100)
committerPaul Mackerras <paulus@samba.org>
Thu, 22 Dec 2005 10:55:37 +0000 (21:55 +1100)
commit8b1af56b29b9b81538b4d0d4fd9515618618ead1
treea0075fc5af002bc26b6e8217ccb80b92e6bf2b65
parentd5ea4e26602fa7f5141872f2c17a862f1974a73f
powerpc: Fix i8259 cascade on pSeries with XICS interrupt controller

It turns out that commit f9bd170a87948a9e077149b70fb192c563770fdf
broke the cascade from XICS to i8259 on pSeries machines; specifically
we ended up not ever doing the EOI on the XICS for the cascade.  The
result was that interrupts from the serial ports (and presumably any
other devices using ISA interrupts) didn't get through.  This fixes
it and also simplifies the code, by doing the EOI on the XICS in the
xics_get_irq routine after reading and acking the interrupt on the
i8259.

Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/pseries/xics.c