summaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/cpufreq-dt.c
diff options
context:
space:
mode:
authorPrarit Bhargava2015-11-21 00:47:57 +0100
committerRafael J. Wysocki2015-11-23 23:15:34 +0100
commit785ee27881411bd971d5e37a7fd72a5063fc1237 (patch)
treeed0391d210f43f3d1d3e73a3f7e5e636a473c54a /drivers/cpufreq/cpufreq-dt.c
parentcpufreq: intel_pstate: Fix limits->max_policy_pct rounding error (diff)
downloadkernel-qcow2-linux-785ee27881411bd971d5e37a7fd72a5063fc1237.tar.gz
kernel-qcow2-linux-785ee27881411bd971d5e37a7fd72a5063fc1237.tar.xz
kernel-qcow2-linux-785ee27881411bd971d5e37a7fd72a5063fc1237.zip
cpufreq: intel_pstate: Fix limits->max_perf rounding error
A rounding error was found in the calculation of limits->max_perf in intel_pstate_set_policy(), which is used to calculate the max and min pstate values in intel_pstate_get_min_max(). In that code, limits->max_perf is truncated to 2 hex digits such that, for example, 0x169 was incorrectly calculated to 0x16 instead of 0x17. This resulted in the pstate being set one level too low. This patch rounds the value of limits->max_perf up instead of down so that the correct max pstate can be reached. Signed-off-by: Prarit Bhargava <prarit@redhat.com> Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/cpufreq-dt.c')
0 files changed, 0 insertions, 0 deletions