History log of /haiku/src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
Revision Date Author Comments
# 1029af17 01-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Add missing includes following previous commit.

All these files were making use of headers included indirectly
through AutoLock.h that are now no longer following the previous commit.


# 094ea677 27-Jun-2021 Jérôme Duval <jerome.duval@gmail.com>

intel_pstates: disable Atom Silvermont and Airmont CPUs

which need special support.

Change-Id: I576f6b78dfd4d9213a7da073adf4c664aeea18b4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4120
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# dfed08e0 10-Sep-2020 Jérôme Duval <jerome.duval@gmail.com>

intel_pstates: enable HWP when available

* don't reset the APERF and MPERF MSRs, they could be in use otherwise.
* use EPP or EPB to select power-save or performance mode
* HWP_REQUEST_PACKAGE disabled (as other OSes seem to do).

Change-Id: I26eb0b05c402b131a4ab174ad6f9ddf8e9367709
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3222
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 80ad523b 05-Sep-2020 Jérôme Duval <jerome.duval@gmail.com>

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@gmail.com>


# 1b06228f 17-Dec-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Propagate scheduler modes to cpu{freq, idle} modules


# 1e8ed555 24-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

cpufreq: Rank modules and choose the best one


# 9c0ff0ee 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Add cpufreq module for Intel P-states

Since Sandy Bridge managing P-states on Intel processors is much easier
and more powerful than when using previous versions of EIST.


# 1b06228f136128b8094c8a7d954815e29775cfe4 17-Dec-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Propagate scheduler modes to cpu{freq, idle} modules


# 1e8ed5558dd69d1fbbd1578a2c5b2bfa321a5e35 24-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

cpufreq: Rank modules and choose the best one


# 9c0ff0eed12150e4b27b266af581b7d4758019a3 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Add cpufreq module for Intel P-states

Since Sandy Bridge managing P-states on Intel processors is much easier
and more powerful than when using previous versions of EIST.