diff options
author | jhb <jhb@FreeBSD.org> | 2002-09-06 17:01:06 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2002-09-06 17:01:06 +0000 |
commit | 9b8609f2b44728e9081f32fa9014fcdc5d15b3ea (patch) | |
tree | aca5dea20082373873a839427c31a63cbbf55190 /sys/dev | |
parent | 1208a633c0b8ace8008ba364f620cfafb5fbf08b (diff) | |
download | FreeBSD-src-9b8609f2b44728e9081f32fa9014fcdc5d15b3ea.zip FreeBSD-src-9b8609f2b44728e9081f32fa9014fcdc5d15b3ea.tar.gz |
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.
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/acpica/acpi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c index b4df2a7..7607772 100644 --- a/sys/dev/acpica/acpi.c +++ b/sys/dev/acpica/acpi.c @@ -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: |