diff options
author | avg <avg@FreeBSD.org> | 2010-02-03 14:35:33 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2010-02-03 14:35:33 +0000 |
commit | 36b8bef13cd6d4e55f86bf271e1e64c417577f7c (patch) | |
tree | 096627afd991bbae865e29d0701fbb1c51a3e5e1 /sys/dev/acpica | |
parent | b3974c394608092073ad11c601695fb5d09f553d (diff) | |
download | FreeBSD-src-36b8bef13cd6d4e55f86bf271e1e64c417577f7c.zip FreeBSD-src-36b8bef13cd6d4e55f86bf271e1e64c417577f7c.tar.gz |
acpi_cpu: correct capabilities arguments for Processor _OSC evaluation
Populate capabilities buffer according to
Intel Processor Vendor-Specific ACPI Interface Specification.
MFC after: 2 weeks
Diffstat (limited to 'sys/dev/acpica')
-rw-r--r-- | sys/dev/acpica/acpi_cpu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/acpica/acpi_cpu.c b/sys/dev/acpica/acpi_cpu.c index c16dcb1..cff22a2 100644 --- a/sys/dev/acpica/acpi_cpu.c +++ b/sys/dev/acpica/acpi_cpu.c @@ -378,7 +378,8 @@ acpi_cpu_attach(device_t dev) arg[3].Type = ACPI_TYPE_BUFFER; arg[3].Buffer.Length = sizeof(cap_set); /* Capabilities buffer */ arg[3].Buffer.Pointer = (uint8_t *)cap_set; - cap_set[0] = 0; + cap_set[0] = 0; /* status */ + cap_set[1] = sc->cpu_features; AcpiEvaluateObject(sc->cpu_handle, "_OSC", &arglist, NULL); } |