diff options
| author | Derek Basehore <dbasehore@chromium.org> | 2015-03-27 13:59:30 -0700 |
|---|---|---|
| committer | Steve Kondik <shade@chemlab.org> | 2015-05-03 08:41:54 +0000 |
| commit | 24abe0af3a3a85cb3ecc38273f0b34bf9e8973f1 (patch) | |
| tree | 50e168c38c004a02354d46189287a055f8be7ee8 | |
| parent | 493c3a1b582ff4c9987d179c6e3a710269c74177 (diff) | |
CHROMIUM: cpufreq: interactive: calculate load before freq change
The update to cpu load for cpufreq rate changes was happening after the rate
change instead of before. This switches it to update the cpu load before the
cpufreq rate change so the old frequency is used for calculating the speed
adjusted cpu load. The old frequency was used for that active time, so it should
be used for calculating the speed adjusted cpu load.
BUG=chrome-os-partner:37673
TEST=power_LoadTest on Jerry
check we spend most of our time at the lower cpu frequencies
Change-Id: I2fff785561ad8aebd354ddd305e91d96c799a617
Signed-off-by: Derek Basehore <dbasehore@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/262925
Reviewed-by: Douglas Anderson <dianders@chromium.org>
| -rw-r--r-- | drivers/cpufreq/cpufreq_interactive.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c index 7393f2a013c..5394d2d0658 100644 --- a/drivers/cpufreq/cpufreq_interactive.c +++ b/drivers/cpufreq/cpufreq_interactive.c @@ -624,7 +624,7 @@ static int cpufreq_interactive_notifier( int cpu; unsigned long flags; - if (val == CPUFREQ_POSTCHANGE) { + if (val == CPUFREQ_PRECHANGE) { pcpu = &per_cpu(cpuinfo, freq->cpu); if (!down_read_trylock(&pcpu->enable_sem)) return 0; |
