*sigh*. It seems that in the ACPICA code, Intel defines its own APIC_IO
macro for use when parsing MADT tables, thus we always tried to set the interrupt model to APIC. This proved to be harmful on UP machines with IO APIC's (or for UP kernels on SMP machines) since the wrong interrupt routing information would be returned. Pointy hat to: jhb Approved by: re (rwatson)
This commit is contained in:
parent
54e347fb3b
commit
ebff7660a3
@ -340,7 +340,7 @@ acpi_machdep_init(device_t dev)
|
||||
|
||||
acpi_install_wakeup_handler(sc);
|
||||
|
||||
#ifdef APIC_IO
|
||||
#ifdef SMP
|
||||
acpi_SetIntrModel(ACPI_INTR_APIC);
|
||||
#endif
|
||||
return (0);
|
||||
|
@ -340,7 +340,7 @@ acpi_machdep_init(device_t dev)
|
||||
|
||||
acpi_install_wakeup_handler(sc);
|
||||
|
||||
#ifdef APIC_IO
|
||||
#ifdef SMP
|
||||
acpi_SetIntrModel(ACPI_INTR_APIC);
|
||||
#endif
|
||||
return (0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user