From 8d07a66d77e312190f2f4d2128fa160542c36227 Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Thu, 28 Apr 2016 18:53:14 +0000 Subject: [PATCH] Only count CPU devices that are using the ACPI CPU driver. Arguably we should only be doing the probe/attach to children of these devices as well. Tested by: Michal Stanek (arm64) Differential Revision: https://reviews.freebsd.org/D6133 --- sys/dev/acpica/acpi_cpu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/acpica/acpi_cpu.c b/sys/dev/acpica/acpi_cpu.c index 625cd542a67..1a9c65878d9 100644 --- a/sys/dev/acpica/acpi_cpu.c +++ b/sys/dev/acpica/acpi_cpu.c @@ -429,7 +429,8 @@ acpi_cpu_postattach(void *unused __unused) } attached = 0; for (i = 0; i < n; i++) - if (device_is_attached(devices[i])) + if (device_is_attached(devices[i]) && + device_get_driver(devices[i]) == &acpi_cpu_driver) attached = 1; for (i = 0; i < n; i++) bus_generic_probe(devices[i]);