cpufreq: intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 3 Mar 2017 22:51:31 +0000 (23:51 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 4 Mar 2017 00:38:42 +0000 (01:38 +0100)
commit6407829901f074cf6beef566d6af9a0b0e238f0d
tree802307972d0c9381851bcb76c38f3ddfc0384983
parent7f17326fc0b69afbda7aed6c4ce8e2328b74203b
cpufreq: intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily

In the passive mode the cpu_frequency trace event is already
triggered by the cpufreq core or by scaling governors, so
intel_pstate should not trigger it once again for the same
P-state updates.

In addition to that, the frequency returned by
intel_cpufreq_fast_switch() and passed via freqs.new from
intel_cpufreq_target() to cpufreq_freq_transition_end() should
reflect the P-state actually set, so make that happen.

Fixes: 001c76f05b01 (cpufreq: intel_pstate: Generic governors support)
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/intel_pstate.c