aboutsummaryrefslogtreecommitdiff
path: root/drivers/cpufreq/omap-cpufreq.c
diff options
context:
space:
mode:
authorBrennan Shacklett <brennan@genyes.org>2013-10-21 09:20:32 -0700
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-10-22 01:15:38 +0200
commitd253d2a52676cfa3d89b8f0737a08ce7db665207 (patch)
tree0764df6b50b68dea4c7d2984b5b9e599ef12f0f8 /drivers/cpufreq/omap-cpufreq.c
parent31d141e3a666269a3b6fcccddb0351caf7454240 (diff)
intel_pstate: Improve accuracy by not truncating until final result
This patch addresses Bug 60727 (https://bugzilla.kernel.org/show_bug.cgi?id=60727) which was due to the truncation of intermediate values in the calculations, which causes the code to consistently underestimate the current cpu frequency, specifically 100% cpu utilization was truncated down to the setpoint of 97%. This patch fixes the problem by keeping the results of all intermediate calculations as fixed point numbers rather scaling them back and forth between integers and fixed point. References: https://bugzilla.kernel.org/show_bug.cgi?id=60727 Signed-off-by: Brennan Shacklett <bpshacklett@gmail.com> Acked-by: Dirk Brandewie <dirk.j.brandewie@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/omap-cpufreq.c')
0 files changed, 0 insertions, 0 deletions