From 13724106869d9c9016f3be12c397987c8b930dc7 Mon Sep 17 00:00:00 2001 From: Jonghwan Choi Date: Mon, 4 Feb 2013 21:01:22 -0800 Subject: [PATCH] --- yaml --- r: 351069 b: refs/heads/master c: c098ea74b268969bde5aaf1689b61d236abf82f5 h: refs/heads/master i: 351067: 0196e2fb7a8e4c0987af0da58ad39f2e621c887b v: v3 --- [refs] | 2 +- trunk/drivers/cpufreq/exynos-cpufreq.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 39986a583743..09d8fa885929 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 229b21e2b75302d6d1b931031ae7d53e1a4d0830 +refs/heads/master: c098ea74b268969bde5aaf1689b61d236abf82f5 diff --git a/trunk/drivers/cpufreq/exynos-cpufreq.c b/trunk/drivers/cpufreq/exynos-cpufreq.c index f48ba5260e08..67e89ef55168 100644 --- a/trunk/drivers/cpufreq/exynos-cpufreq.c +++ b/trunk/drivers/cpufreq/exynos-cpufreq.c @@ -69,9 +69,10 @@ static int exynos_cpufreq_scale(unsigned int target_freq) int ret = 0; freqs.old = policy->cur; + freqs.new = target_freq; freqs.cpu = policy->cpu; - if (target_freq == freqs.old) + if (freqs.new == freqs.old) goto out; /* @@ -159,6 +160,7 @@ static int exynos_target(struct cpufreq_policy *policy, { struct cpufreq_frequency_table *freq_table = exynos_info->freq_table; unsigned int index; + unsigned int new_freq; int ret = 0; mutex_lock(&cpufreq_lock); @@ -172,9 +174,9 @@ static int exynos_target(struct cpufreq_policy *policy, goto out; } - freqs.new = freq_table[index].frequency; + new_freq = freq_table[index].frequency; - ret = exynos_cpufreq_scale(freqs.new); + ret = exynos_cpufreq_scale(new_freq); out: mutex_unlock(&cpufreq_lock);