diff options
author | Liao Chang <liaochang1@huawei.com> | 2023-09-12 09:10:57 +0300 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2023-10-06 23:01:26 +0300 |
commit | 9ef0ad49cc860c0860026c01abea68878c6d72f7 (patch) | |
tree | 9d12431d3cd6738ecfa220138d752055e51cb344 /drivers/cpufreq/qcom-cpufreq-nvmem.c | |
parent | 285189c57391360701af348cd57ca0ba8cbf7ff6 (diff) | |
download | linux-9ef0ad49cc860c0860026c01abea68878c6d72f7.tar.xz |
cpufreq: userspace: Move is_managed indicator into per-policy structure
The userspace governor uses the 'cpu' field of cpufreq_policy structure
to track if it is allowed to set the speed of the policy.
However, there is a window where the 'cpu' field is equal to the value
of nr_cpus_id when all affected CPUs of policy are offline, which is an
illegal value to get the per-CPU variable.
To avoid this issue, modify the governor to use a per-policy indicator
to track if the policy is managed.
Signed-off-by: Liao Chang <liaochang1@huawei.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/qcom-cpufreq-nvmem.c')
0 files changed, 0 insertions, 0 deletions