hrev54574 adds 1 changeset to branch 'master'
old head: e632208b7983551c2e62a71ed725c217546058b8
new head: 80ad523bc2f5d7879b0d759c24ed6aa4643e178e
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=80ad523bc2f5+%5Ee632208b7983
----------------------------------------------------------------------------
80ad523bc2f5: intel_pstates: enable CPUs having HWP
also update model list from Linux intel_pstate_cpu_ids.
Change-Id: I20926dc8553fbf1ade8afcccaaedfc2846787bb3
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3221
Reviewed-by: Adrien Destugues <pulkomandy@xxxxxxxxx>
[ Jérôme Duval <jerome.duval@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev54574
Commit: 80ad523bc2f5d7879b0d759c24ed6aa4643e178e
URL: https://git.haiku-os.org/haiku/commit/?id=80ad523bc2f5
Author: Jérôme Duval <jerome.duval@xxxxxxxxx>
Date: Sat Sep 5 16:21:05 2020 UTC
----------------------------------------------------------------------------
1 file changed, 6 insertions(+), 1 deletion(-)
.../kernel/power/cpufreq/intel_pstates/intel_pstates.cpp | 7 ++++++-
----------------------------------------------------------------------------
diff --git a/src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
b/src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
index 5b545fcd1c..9d589bbec5 100644
--- a/src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
+++ b/src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
@@ -137,8 +137,13 @@ is_cpu_model_supported(cpu_ent* cpu)
if (cpu->arch.family != 6)
return false;
+ if (x86_check_feature(IA32_FEATURE_HWP, FEATURE_6_EAX))
+ return true;
+
const uint8 kSupportedFamily6Models[] = {
- 0x2a, 0x2d, 0x2e, 0x3a, 0x3c, 0x3e, 0x3f, 0x45, 0x46,
+ 0x2a, 0x2d, 0x37, 0x3a, 0x3c, 0x3d, 0x3e, 0x3f, 0x45, 0x46,
0x47, 0x4a,
+ 0x4c, 0x4d, 0x4e, 0x4f, 0x55, 0x56, 0x57, 0x5a, 0x5c, 0x5e,
0x5f, 0x75,
+ 0x7a, 0x85
};
const int kSupportedFamily6ModelsCount
= sizeof(kSupportedFamily6Models) / sizeof(uint8);