summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2010-02-03 14:35:33 +0000
committeravg <avg@FreeBSD.org>2010-02-03 14:35:33 +0000
commit36b8bef13cd6d4e55f86bf271e1e64c417577f7c (patch)
tree096627afd991bbae865e29d0701fbb1c51a3e5e1 /sys/dev/acpica
parentb3974c394608092073ad11c601695fb5d09f553d (diff)
downloadFreeBSD-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.c3
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);
}
OpenPOWER on IntegriCloud