[PATCH 0/6][TRUSTY] intel_pstate: various upstream fixes

Colin King colin.king at canonical.com
Tue Mar 4 13:42:07 UTC 2014


From: Colin Ian King <colin.king at canonical.com>

This patchset includes a bunch of upstream intel_pstate fixes and
support for Baytrail. The patches address the following:

1. integer math truncation leading to P state not being adjusted
2. support for Baytrail turbo P states
3. use LFM bus ratio, increases performance w/o affecting power
4. account for non-idle time so a decrease in load is noticed
5. add trace point (allows previous patches to be cleanly applied)
6. remove periodic P state boost (no longer required)

I've soak tested these on various Sandybridge, Ivybridge and
Haswell based  machines and checked for power regressions
on a Haswell i3-4010U under various workloads.

(Patches can be pulled from git://kernel.ubuntu.com/cking/ubuntu-trusty.git)

Dirk Brandewie (6):
  intel_pstate: Remove periodic P state boost
  intel_pstate: Add trace point to report internal state.
  intel_pstate: Take core C0 time into account for core busy
    calculation
  intel_pstate: Use LFM bus ratio as min ratio/P state
  intel_pstate: Add support for Baytrail turbo P states
  intel_pstate: Change busy calculation to use fixed point math.

 drivers/cpufreq/intel_pstate.c |   83 ++++++++++++++++++++++++++++++----------
 include/trace/events/power.h   |   53 +++++++++++++++++++++++++
 2 files changed, 116 insertions(+), 20 deletions(-)

-- 
1.7.9.5





More information about the kernel-team mailing list