diff options
author | Shaohua Li <shaohua.li@intel.com> | 2008-04-27 13:46:56 -0700 |
---|---|---|
committer | Dave Jones <davej@redhat.com> | 2008-04-28 16:27:08 -0400 |
commit | 6501faf8c1bbaa51dc493f3681df016d2ebce833 (patch) | |
tree | f83148776a4abc3c27da39bef24a2eabb056a2de /drivers/cpufreq/cpufreq_stats.c | |
parent | 30d221db4439973076953e2ed44344fa92d1d09f (diff) | |
download | kernel_samsung_smdk4412-6501faf8c1bbaa51dc493f3681df016d2ebce833.zip kernel_samsung_smdk4412-6501faf8c1bbaa51dc493f3681df016d2ebce833.tar.gz kernel_samsung_smdk4412-6501faf8c1bbaa51dc493f3681df016d2ebce833.tar.bz2 |
[CPUFREQ] state info wrong after resume
Sometimes old_index != stat->last_index, see cpufreq_update_policy, bios can
change cpu setting in resume. In my test, after resume cpu is in lowest
speed, but the stat info shows cpu is in full speed. This patch makes the
stat info correct after a resume.
Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'drivers/cpufreq/cpufreq_stats.c')
-rw-r--r-- | drivers/cpufreq/cpufreq_stats.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq_stats.c b/drivers/cpufreq/cpufreq_stats.c index ef09e06..ae70d63 100644 --- a/drivers/cpufreq/cpufreq_stats.c +++ b/drivers/cpufreq/cpufreq_stats.c @@ -288,7 +288,7 @@ cpufreq_stat_notifier_trans (struct notifier_block *nb, unsigned long val, if (!stat) return 0; - old_index = freq_table_get_index(stat, freq->old); + old_index = stat->last_index; new_index = freq_table_get_index(stat, freq->new); cpufreq_stats_update(freq->cpu); |