From: 黄涛 Date: Mon, 11 Jul 2011 12:13:46 +0000 (+0800) Subject: rk29: cpufreq: print freq change X-Git-Tag: firefly_0821_release~10136^2~19 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1f0cff26a3785289c74cdd26360be2d3258ddd58;p=firefly-linux-kernel-4.4.55.git rk29: cpufreq: print freq change --- diff --git a/arch/arm/mach-rk29/cpufreq.c b/arch/arm/mach-rk29/cpufreq.c index ae4db7fa4fd1..f789128ba6ec 100755 --- a/arch/arm/mach-rk29/cpufreq.c +++ b/arch/arm/mach-rk29/cpufreq.c @@ -16,7 +16,7 @@ #ifdef CONFIG_CPU_FREQ_DEBUG #define DEBUG #endif -#define pr_fmt(fmt) "cpufreq: %s: " fmt, __func__ +#define pr_fmt(fmt) "%s: " fmt, __func__ #include #include @@ -26,6 +26,8 @@ #include #include +#define dprintk(fmt, ...) printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) + #define SLEEP_FREQ (800 * 1000) /* Use 800MHz when entering sleep */ static int no_cpufreq_access; @@ -100,7 +102,9 @@ static int rk29_cpufreq_target(struct cpufreq_policy *policy, unsigned int targe freqs.old = policy->cur; freqs.new = freq->frequency; freqs.cpu = 0; - pr_debug("%d r %d (%d-%d) selected %d (%duV)\n", target_freq, relation, policy->min, policy->max, freq->frequency, freq->index); + dprintk("%dHz r %d(%c) selected %dHz (%duV)\n", + target_freq, relation, relation == CPUFREQ_RELATION_L ? 'L' : 'H', + freq->frequency, freq->index); #ifdef CONFIG_REGULATOR if (vcore && freqs.new > freqs.old && vcore_uV != freq->index) { @@ -115,7 +119,9 @@ static int rk29_cpufreq_target(struct cpufreq_policy *policy, unsigned int targe #endif cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); + dprintk("pre change\n"); clk_set_rate(arm_clk, freqs.new * 1000); + dprintk("post change\n"); freqs.new = clk_get_rate(arm_clk) / 1000; cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); @@ -129,6 +135,7 @@ static int rk29_cpufreq_target(struct cpufreq_policy *policy, unsigned int targe vcore_uV = freq->index; } #endif + dprintk("ok, got %dkHz\n", freqs.new); err_vol: return err;