Attach ACPI children a bit later in attach(), specifically after performing
any machine dependent initialization. This allows the MD code to set the interrupt routing model so that PCI interrupts are routed correctly when using an APIC or SAPIC for example.
This commit is contained in:
parent
1208a633c0
commit
9b8609f2b4
@ -451,8 +451,6 @@ acpi_attach(device_t dev)
|
||||
freeenv(debugpoint);
|
||||
}
|
||||
#endif
|
||||
if (!acpi_disabled("bus"))
|
||||
acpi_probe_children(dev);
|
||||
|
||||
/*
|
||||
* Register our shutdown handlers
|
||||
@ -502,6 +500,9 @@ acpi_attach(device_t dev)
|
||||
/* Register ACPI again to pass the correct argument of pm_func. */
|
||||
power_pm_register(POWER_PM_TYPE_ACPI, acpi_pm_func, sc);
|
||||
|
||||
if (!acpi_disabled("bus"))
|
||||
acpi_probe_children(dev);
|
||||
|
||||
error = 0;
|
||||
|
||||
out:
|
||||
|
Loading…
Reference in New Issue
Block a user