diff options
author | marcel <marcel@FreeBSD.org> | 2009-08-16 01:43:08 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2009-08-16 01:43:08 +0000 |
commit | 1ce39f9425ccaf4a10ddfc4f4bb3db453847609b (patch) | |
tree | 5293945e81d43e349ebefadf2bd5556962d6cb8c /sys/ia64/ia64/machdep.c | |
parent | 400012e1fe3a91b1e1ba25400408cb2a46974743 (diff) | |
download | FreeBSD-src-1ce39f9425ccaf4a10ddfc4f4bb3db453847609b.zip FreeBSD-src-1ce39f9425ccaf4a10ddfc4f4bb3db453847609b.tar.gz |
Decouple ACPI CPU Ids from FreeBSD's cpuid. The ACPI Ids can be
sparse, which causes a kernel assert.
Approved by: re (kensmith)
Diffstat (limited to 'sys/ia64/ia64/machdep.c')
-rw-r--r-- | sys/ia64/ia64/machdep.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/ia64/ia64/machdep.c b/sys/ia64/ia64/machdep.c index b1e7298..67ca3c2 100644 --- a/sys/ia64/ia64/machdep.c +++ b/sys/ia64/ia64/machdep.c @@ -424,7 +424,11 @@ void cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size) { - pcpu->pc_acpi_id = cpuid; + /* + * Set pc_acpi_id to "uninitialized". + * See sys/dev/acpica/acpi_cpu.c + */ + pcpu->pc_acpi_id = 0xffffffff; } void |