2019-06-04 10:11:33 +02:00
|
|
|
|
2006-01-27 16:15:26 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-10-23 01:29:03 +02:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2013-06-05 11:47:38 +05:30
|
|
|
|
|
|
|
|
|
2006-01-13 15:54:22 -08:00
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2023-09-12 06:10:57 +00:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2006-02-28 00:43:23 -05:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-10-26 10:18:21 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-26 10:18:21 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2011-03-27 15:04:46 +02:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2023-09-12 06:10:57 +00:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
2006-01-27 16:15:26 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-26 10:18:21 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2026-01-16 17:46:23 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
2026-02-21 16:37:42 -08:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2006-10-20 14:31:00 -07:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2023-09-12 06:10:57 +00:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
2016-04-29 14:44:37 -07:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2013-06-05 11:47:38 +05:30
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2013-06-05 11:47:38 +05:30
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2023-09-12 06:10:57 +00:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2013-06-05 11:47:38 +05:30
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
|
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
2023-09-12 06:10:56 +00:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-02-05 02:37:42 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-06-02 23:24:15 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-26 10:18:21 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag
When the userspace governor is used, the user intends to set a fixed CPU
frequency for a policy, for whatever reason. The CPUFREQ_GOV_STRICT_TARGET
flag is the required behaviour. Without this flag, the intel_pstate driver,
with HWP enabled, will set HWP_MIN_PERF to the target frequency and
HWP_MAX_PERF to the policy maximum, when configuring the HWP_REQUEST MSR.
This lets the hardware choose any frequency between the target frequency
and the policy maximum, which is not the intended behaviour. To fix this,
`cat scaling_setspeed > scaling_max_freq` had to be done. With this patch,
that is no longer necessary. Setting scaling_setspeed is sufficient, as
expected.
Signed-off-by: Shashank Balaji <shashank.mahadasyam@sony.com>
Link: https://patch.msgid.link/20250527-userspace-governor-doc-v2-1-0e22c69920f2@sony.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2025-05-27 21:59:09 +09:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2009-01-18 01:51:46 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-17 15:21:08 -08:00
|
|
|
|
2016-02-05 02:37:42 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-17 15:21:08 -08:00
|
|
|
|
2020-06-29 13:54:59 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|