Doug Smythies
c587c79f90
cpufreq: intel_pstate: report correct CPU frequencies during trace
...
The intel_pstate CPU frequency scaling driver has always
calculated CPU frequency incorrectly. Recent changes have
eliminted most of the issues, however the frequency reported
in the trace buffer, if used, is incorrect.
It remains desireable that cpu->pstate.scaling still be a nice
round number for things such as when setting max and min frequencies.
So the proposal is to just fix the reported frequency in the trace data.
Fixes what remains of [1].
Link: https://bugzilla.kernel.org/show_bug.cgi?id=96521 # [1]
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2017-08-11 01:25:53 +02:00
..
acpi-cpufreq.c
cpufreq: Remove CPU hotplug callbacks only if they were initialized
2016-12-21 02:52:52 +01:00
amd_freq_sensitivity.c
cpufreq: Reuse new freq-table helpers
2016-07-07 00:14:27 +02:00
arm_big_little.c
thermal: cpu_cooling: use cpufreq_policy to register cooling device
2017-05-27 17:32:24 -07:00
arm_big_little.h
cpufreq: arm_big_little: use generic OPP functions for {init, free}_opp_table
2016-05-05 01:40:04 +02:00
arm_big_little_dt.c
cpufreq: arm_big_little: use generic OPP functions for {init, free}_opp_table
2016-05-05 01:40:04 +02:00
at32ap-cpufreq.c
blackfin-cpufreq.c
bmips-cpufreq.c
cpufreq: bmips-cpufreq: CPUfreq driver for Broadcom's BMIPS SoCs
2017-02-09 01:22:44 +01:00
brcmstb-avs-cpufreq.c
cpufreq: brcmstb-avs-cpufreq: remove unnecessary platform_set_drvdata()
2017-02-09 01:22:46 +01:00
cppc_cpufreq.c
cpufreq / CPPC: Initialize policy->min to lowest nonlinear performance
2017-06-27 02:19:39 +02:00
cpufreq-dt-platdev.c
cpufreq: dt: Add support for hi3660
2017-06-24 01:33:56 +02:00
cpufreq-dt.c
thermal: cpu_cooling: use cpufreq_policy to register cooling device
2017-05-27 17:32:24 -07:00
cpufreq-dt.h
cpufreq: dt: Support governor tunables per policy
2016-09-13 02:39:12 +02:00
cpufreq-nforce2.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
cpufreq.c
Power management updates for v4.13-rc1
2017-07-04 13:39:41 -07:00
cpufreq_conservative.c
cpufreq: conservative: Allow down_threshold to take values from 1 to 10
2017-06-12 14:28:07 +02:00
cpufreq_governor.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/cpufreq.h>
2017-03-02 08:42:30 +01:00
cpufreq_governor.h
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/cpufreq.h>
2017-03-02 08:42:30 +01:00
cpufreq_governor_attr_set.c
cpufreq: governor: Move abstract gov_attr_set code to seperate file
2016-04-02 01:09:01 +02:00
cpufreq_ondemand.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/cpufreq.h>
2017-03-02 08:42:30 +01:00
cpufreq_ondemand.h
cpufreq: ondemand: Don't keep a copy of freq_table pointer
2016-06-09 00:58:06 +02:00
cpufreq_performance.c
cpufreq: governor: Get rid of governor events
2016-06-02 23:24:15 +02:00
cpufreq_powersave.c
cpufreq: governor: Get rid of governor events
2016-06-02 23:24:15 +02:00
cpufreq_stats.c
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
2017-07-14 13:12:32 -07:00
cpufreq_userspace.c
cpufreq: governor: Get rid of governor events
2016-06-02 23:24:15 +02:00
cris-artpec3-cpufreq.c
cris-etraxfs-cpufreq.c
davinci-cpufreq.c
ARM: davinci: da850: fix da850_set_pll0rate()
2017-01-02 15:02:51 +05:30
dbx500-cpufreq.c
thermal: cpu_cooling: use cpufreq_policy to register cooling device
2017-05-27 17:32:24 -07:00
e_powersaver.c
cpufreq: e_powersaver: Use IS_ENABLED() instead of checking for built-in or module
2016-04-27 22:42:34 +02:00
elanfreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
exynos5440-cpufreq.c
cpufreq: exynos5440: Fix inconsistent indenting
2017-06-24 01:38:00 +02:00
freq_table.c
cpufreq: Handle sorted frequency tables more efficiently
2016-07-07 00:13:20 +02:00
gx-suspmod.c
highbank-cpufreq.c
ia64-acpi-cpufreq.c
cpufreq/ia64: Replace racy task affinity logic
2017-04-15 12:20:55 +02:00
imx6q-cpufreq.c
cpufreq: imx6q: imx6ull should use the same flow as imx6ul
2017-06-24 01:35:13 +02:00
intel_pstate.c
cpufreq: intel_pstate: report correct CPU frequencies during trace
2017-08-11 01:25:53 +02:00
Kconfig
cpufreq: qoriq: add ARM64 SoCs support
2017-02-09 14:33:01 +01:00
Kconfig.arm
cpufreq: dbx500: add a Kconfig symbol
2017-05-14 13:40:16 +02:00
Kconfig.powerpc
Kconfig.x86
sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO
2016-11-30 08:27:08 +01:00
kirkwood-cpufreq.c
cpufreq: kirkwood-cpufreq:- Handle return value of clk_prepare_enable()
2017-05-30 00:09:41 +02:00
longhaul.c
Power management material for v4.7-rc1
2016-05-16 19:17:22 -07:00
longhaul.h
longrun.c
loongson1-cpufreq.c
CPUFREQ: Loongson1: Replace goto out with return in ls1x_cpufreq_probe()
2016-05-13 14:02:08 +02:00
loongson2_cpufreq.c
CPUFREQ: Loongson2: drop set_cpus_allowed_ptr()
2017-04-12 13:52:21 +02:00
Makefile
cpufreq: dbx500: add a Kconfig symbol
2017-05-14 13:40:16 +02:00
maple-cpufreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
mt8173-cpufreq.c
thermal: cpu_cooling: use cpufreq_policy to register cooling device
2017-05-27 17:32:24 -07:00
mvebu-cpufreq.c
cpufreq: mvebu: fix integer to pointer cast
2016-06-13 23:49:43 +02:00
omap-cpufreq.c
PM / OPP: Update OPP users to put reference
2017-01-30 09:22:21 +01:00
p4-clockmod.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
pasemi-cpufreq.c
cpufreq/pasemi: Adjust system_state check
2017-05-23 10:01:36 +02:00
pcc-cpufreq.c
Revert "cpufreq: pcc-cpufreq: update default value of cpuinfo_transition_latency"
2016-07-22 23:51:06 +02:00
pmac32-cpufreq.c
powerpc updates for 4.7
2016-05-20 10:12:41 -07:00
pmac64-cpufreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
powernow-k6.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
powernow-k7.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
powernow-k7.h
powernow-k8.c
format-security: move static strings to const
2017-05-08 17:15:14 -07:00
powernow-k8.h
powernv-cpufreq.c
cpufreq: powernv: Add boost files to export ultra-turbo frequencies
2017-02-03 23:59:41 +01:00
ppc_cbe_cpufreq.c
ppc_cbe_cpufreq.h
cpufreq: e_powersaver: Use IS_ENABLED() instead of checking for built-in or module
2016-04-27 22:42:34 +02:00
ppc_cbe_cpufreq_pervasive.c
ppc_cbe_cpufreq_pmi.c
cpufreq: Remove CPUFREQ_START notifier event
2017-02-04 00:05:30 +01:00
pxa2xx-cpufreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
pxa3xx-cpufreq.c
qoriq-cpufreq.c
thermal: cpu_cooling: use cpufreq_policy to register cooling device
2017-05-27 17:32:24 -07:00
s3c24xx-cpufreq-debugfs.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
s3c24xx-cpufreq.c
cpufreq: Return index from cpufreq_frequency_table_target()
2016-06-09 00:58:06 +02:00
s3c64xx-cpufreq.c
cpufreq: s3c64xx: remove incorrect __init annotation
2016-12-21 02:54:18 +01:00
s3c2410-cpufreq.c
s3c2412-cpufreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
s3c2416-cpufreq.c
cpufreq: s3c2416: double free on driver init error path
2017-02-09 01:22:45 +01:00
s3c2440-cpufreq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
s5pv210-cpufreq.c
ARM: SoC driver updates for v4.8
2016-08-01 18:36:01 -04:00
sa1100-cpufreq.c
sa1110-cpufreq.c
ARM: sa1100: move StrongARM CPU ID checks to cputype.h
2016-08-23 10:25:17 +01:00
sc520_freq.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
scpi-cpufreq.c
cpufreq: scpi: use new scpi_ops functions to remove duplicate code
2017-06-05 11:14:35 +01:00
sfi-cpufreq.c
cpufreq: sfi: make freq_table static
2017-06-24 01:43:21 +02:00
sh-cpufreq.c
cpufreq/sh: Replace racy task affinity logic
2017-04-15 12:20:55 +02:00
sparc-us2e-cpufreq.c
cpufreq/sparc-us2e: Replace racy task affinity logic
2017-04-15 12:20:56 +02:00
sparc-us3-cpufreq.c
cpufreq/sparc-us3: Replace racy task affinity logic
2017-04-15 12:20:55 +02:00
spear-cpufreq.c
speedstep-centrino.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
speedstep-ich.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
speedstep-lib.c
cpufreq: Use consistent prefixing via pr_fmt
2016-04-09 01:35:18 +02:00
speedstep-lib.h
speedstep-smi.c
Annotate hardware config module parameters in drivers/cpufreq/
2017-04-20 12:02:32 +01:00
sti-cpufreq.c
scripts/spelling.txt: add regsiter -> register spelling mistake
2017-05-08 17:15:13 -07:00
tegra20-cpufreq.c
tegra124-cpufreq.c
cpufreq: tegra124: No need of setting platform-data
2016-04-09 01:12:09 +02:00
tegra186-cpufreq.c
cpufreq: Add Tegra186 cpufreq driver
2017-04-19 23:23:08 +02:00
ti-cpufreq.c
cpufreq: make ti-cpufreq explicitly non-modular
2017-02-16 00:58:52 +01:00
unicore2-cpufreq.c
vexpress-spc-cpufreq.c
cpufreq: arm_big_little: use generic OPP functions for {init, free}_opp_table
2016-05-05 01:40:04 +02:00