git: acpi/pstate: Allow missing _PCT and _PSS, as long as _PSD exists
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Wed Jan 14 17:04:00 PST 2015
commit 6ac1e346bb30cf49c6459109028e98c17b3b167c
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Wed Jan 14 20:14:07 2015 +0800
acpi/pstate: Allow missing _PCT and _PSS, as long as _PSD exists
Some BIOSes does not export _PCT and _PSS for the second thread of CPU
cores. As long as _PSD exists and control/status registers are "fixed
hardware", e.g. for most of the modern Intel CPUs, we could reconstruct
P-state for the CPU even if there are no _PCT or _PSS.
In case that _PSD is wrong, e.g. 2 threads of a same core are in different
P-state domain, we try to put them to the same P-state domain. This could
be disabled by setting tunable hw.acpi.cpu.pst.ht_reuse_domain to 0; this
tunable is 1 by default.
Summary of changes:
sys/dev/acpica/acpi_cpu_pstate.c | 143 ++++++++++++++++++++++++++++++++++-----
1 file changed, 125 insertions(+), 18 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6ac1e346bb30cf49c6459109028e98c17b3b167c
--
DragonFly BSD source repository
More information about the Commits
mailing list