summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaohua Li <shaohua.li@intel.com>2008-04-27 13:46:56 -0700
committerDave Jones <davej@redhat.com>2008-04-28 16:27:08 -0400
commit6501faf8c1bbaa51dc493f3681df016d2ebce833 (patch)
treef83148776a4abc3c27da39bef24a2eabb056a2de
parent30d221db4439973076953e2ed44344fa92d1d09f (diff)
downloadlinux-3.10-6501faf8c1bbaa51dc493f3681df016d2ebce833.tar.gz
linux-3.10-6501faf8c1bbaa51dc493f3681df016d2ebce833.tar.bz2
linux-3.10-6501faf8c1bbaa51dc493f3681df016d2ebce833.zip
[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>
-rw-r--r--drivers/cpufreq/cpufreq_stats.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq_stats.c b/drivers/cpufreq/cpufreq_stats.c
index ef09e069433..ae70d63a8b2 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);