[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH][HVM] fix PCI interrupt routing via ACPI
On 10/13/06, Wang, Winston L <winston.l.wang@xxxxxxxxx> wrote:
This may be the safer route, since we know guest OSes are accustomed to ICHx these days.
Unfortunately, applying only the _ADR fix will break your existing ACPI-compliant guests (more than they were broken before). The LNKx devices are defined in the ACPI tables regardless of PIC/APIC mode. In APIC mode, because the PRTA routing table returned from _PRT does *not* refer to the LNKx devices, the guest OS will disable each LNKx device by calling its _DIS method. Because the _DIS method's write of PIRx is now routed to the right place (PIIX3 config space - due to the _ADR fix), this write now really disables the PCI INTx, preventing any interrupts from the PCI INTx lines. Without the _ADR fix, ACPI guests are finding they can't redirect the PCI LNKx interrupts, and nicely falling back to using the existing IRQ assignment. (So they're broken, but in a way that many guests seem to be able to work around.) Dave _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |