cvs commit: src/sys/i386/acpica madt.c
John Baldwin
jhb at FreeBSD.org
Tue Nov 11 10:20:11 PST 2003
jhb 2003/11/11 10:20:10 PST
FreeBSD src repository
Modified files:
sys/i386/acpica madt.c
Log:
Some motherboards like to remap the SCI (normally IRQ 9) up to a PCI
interrupt such as IRQ 22 or 19. However, the ACPI BIOS still routes
interrupts from some PCI devices to the same intpin calling the pin
IRQ 22. Thus, ACPI expects to address a single interrupt source via two
different names. To work around this, if the SCI is remapped to a non-ISA
interrupt (i.e., greater than 15), then we use
acpi_OverrideInterruptLevel() function to tell ACPI to use IRQ 22 or 19
rather than IRQ 9 for the SCI.
Previously we would change IRQ 22 or 19's name to IRQ 9 when we encountered
such an Interrupt Source Override entry in the MADT which routed the SCI
properly but left PCI devices mapped to IRQ 22 or 19 w/o a routable
interrupt.
Tested by: sos
Revision Changes Path
1.6 +6 -1 src/sys/i386/acpica/madt.c
More information about the cvs-src
mailing list