On 08.03.2012, at 02:12, David Gibson wrote: > The pseries "xics" interrupt controller, like most interrupt > controllers can support both message (i.e. edge sensitive) interrupts > and level sensitive interrupts, but it needs to know which are which. > > When I implemented the xics emulation for qemu, the only devices we > supported were the PAPR virtual IO devices. These devices only use > message interrupts, so they were the only ones I implemented in xics. > > Since then, however, we have added support for PCI devices, which use > level sensitive interrupts. It turns out the message interrupt logic > still actually works most of the time for these, but there are > circumstances where we can lost interrupts due to the incorrect > interrupt logic. > > This patch, therefore, implements the correct xics level-sensitive > interrupt logic. The type of the interrupt is set when a device > allocates a new xics interrupt. > > Signed-off-by: David Gibson <da...@gibson.dropbear.id.au>
Thanks, applied to ppc-next. Alex