Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
4405a46
Revert "NVIDIA: VR: SAUCE: cpufreq: CPPC: Update cached perf_ctrls on…
sforshee May 11, 2026
5e298f5
Revert "NVIDIA: VR: SAUCE: cpufreq: CPPC: Add sysfs for min/max_perf …
sforshee May 11, 2026
1bd944c
Revert "NVIDIA: VR: SAUCE: ACPI: CPPC: add APIs and sysfs interface f…
sforshee May 11, 2026
6fc1cd9
Revert "NVIDIA: VR: SAUCE: ACPI: CPPC: add APIs and sysfs interface f…
sforshee May 11, 2026
56a4931
Revert "NVIDIA: VR: SAUCE: ACPI: CPPC: Extend cppc_set_epp_perf() for…
sforshee May 11, 2026
392214d
Revert "NVIDIA: VR: SAUCE: ACPI: CPPC: Warn on missing mandatory DESI…
sforshee May 11, 2026
97b7337
Revert "NVIDIA: VR: SAUCE: ACPI: CPPC: Add cppc_get_perf() API to rea…
sforshee May 11, 2026
f971a63
ACPI: CPPC: Add cppc_get_perf() API to read performance controls
Feb 6, 2026
ccb8709
ACPI: CPPC: Warn on missing mandatory DESIRED_PERF register
Feb 6, 2026
55f3727
ACPI: CPPC: Extend cppc_set_epp_perf() for FFH/SystemMemory
Feb 6, 2026
b77dd2f
cpufreq: CPPC: Update cached perf_ctrls on sysfs write
Feb 6, 2026
54836ac
cpufreq: cppc: Update MIN_PERF/MAX_PERF in target callbacks
Feb 6, 2026
b271078
ACPI: CPPC: add APIs and sysfs interface for perf_limited
Feb 6, 2026
e91a529
cpufreq: CPPC: Add sysfs documentation for perf_limited
Feb 6, 2026
373f8a0
ACPI: CPPC: Move reference performance to capabilities
Feb 13, 2026
092d3e1
ACPI: CPPC: Fix uninitialized ref variable in cppc_get_perf_caps()
Mar 11, 2026
01e6cb8
ACPI: CPPC: Check cpc_read() return values consistently
Mar 18, 2026
78afe6f
cpufreq: Remove max_freq_req update for pre-existing policy
pierregondois Mar 26, 2026
30ffe0c
cpufreq: Add boost_freq_req QoS request
pierregondois Mar 26, 2026
34badda
cpufreq: Allocate QoS freq_req objects with policy
vireshk Mar 31, 2026
c123678
NVIDIA: VR: SAUCE: cpufreq: CPPC: add autonomous mode boot parameter …
Apr 24, 2026
f0acb4b
NVIDIA: VR: SAUCE: cpufreq: Extract cpufreq_policy_init_qos() function
pierregondois May 11, 2026
8def73f
NVIDIA: VR: SAUCE: cpufreq: Set default policy->min/max values for al…
pierregondois May 11, 2026
38c090b
NVIDIA: VR: SAUCE: cpufreq: Remove driver default policy->min/max init
pierregondois May 11, 2026
a1ffa95
NVIDIA: VR: SAUCE: cpufreq: Use policy->min/max init as QoS request
pierregondois May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -327,32 +327,6 @@ Description: Energy performance preference

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/min_perf
Date: February 2026
Contact: linux-pm@vger.kernel.org
Description: Minimum Performance Frequency

Read/write a frequency value in kHz from/to this file. This
file sets the minimum performance level (as frequency) at
which the platform may run. The frequency value is internally
converted to a performance value and must be in the range
[cpuinfo_min_freq, cpuinfo_max_freq], inclusive.

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/max_perf
Date: February 2026
Contact: linux-pm@vger.kernel.org
Description: Maximum Performance Frequency

Read/write a frequency value in kHz from/to this file. This
file sets the maximum performance level (as frequency) at
which the platform may run. The frequency value is internally
converted to a performance value and must be in the range
[cpuinfo_min_freq, cpuinfo_max_freq], inclusive.

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/perf_limited
Date: February 2026
Contact: linux-pm@vger.kernel.org
Expand Down
13 changes: 13 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,19 @@
policy to use. This governor must be registered in the
kernel before the cpufreq driver probes.

cppc_cpufreq.auto_sel_mode=
[CPU_FREQ] Enable ACPI CPPC autonomous performance
selection. When enabled, hardware automatically adjusts
CPU frequency on all CPUs based on workload demands.
In Autonomous mode, Energy Performance Preference (EPP)
hints guide hardware toward performance (0x0) or energy
efficiency (0xff).
Requires ACPI CPPC autonomous selection register support.
Format: <bool>
Default: 0 (disabled)
0: use cpufreq governors
1: enable if supported by hardware

cpu_init_udelay=N
[X86,EARLY] Delay for N microsec between assert and de-assert
of APIC INIT to start processors. This delay occurs
Expand Down
10 changes: 8 additions & 2 deletions Documentation/cpu-freq/cpu-drivers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,14 @@ Then, the driver must fill in the following values:
|policy->cur | The current operating frequency of |
| | this CPU (if appropriate) |
+-----------------------------------+--------------------------------------+
|policy->min, | |
|policy->max, | |
|policy->min | If set by the driver in ->init(), |
| | used as initial minimum frequency |
| | QoS request. |
+-----------------------------------+--------------------------------------+
|policy->max | If set by the driver in ->init(), |
| | used as initial maximum frequency |
| | QoS request. |
+-----------------------------------+--------------------------------------+
|policy->policy and, if necessary, | |
|policy->governor | must contain the "default policy" for|
| | this CPU. A few moments later, |
Expand Down
Loading