diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2012-12-13 15:05:21 +0530 |
---|---|---|
committer | Jon Medhurst <tixy@linaro.org> | 2013-04-29 09:43:52 +0100 |
commit | ed0ed40aa2c88dd8eef102bc4a466a8a7ca6f346 (patch) | |
tree | 6f2bf65cc1257ef17fe9a4d357353a712249e585 /drivers | |
parent | 9fd812267aa6f7e9f1e5501d1cbe47c79d843b04 (diff) |
cpufreq: arm_big_little: Add debugging info
This adds pr_debugs at various places in driver to understand its behavior
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/cpufreq/arm_big_little.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/cpufreq/arm_big_little.c b/drivers/cpufreq/arm_big_little.c index 49f87d1ee24..5edaba26034 100644 --- a/drivers/cpufreq/arm_big_little.c +++ b/drivers/cpufreq/arm_big_little.c @@ -83,11 +83,13 @@ static int bl_cpufreq_set_target(struct cpufreq_policy *policy, freqs.cpu = policy->cpu; + pr_debug("%s: cpu: %d, cluster: %d, oldfreq: %d, target freq: %d, new freq: %d\n", + __func__, cpu, cur_cluster, freqs.old, target_freq, + freqs.new); + if (freqs.old == freqs.new) return 0; - pr_debug("Requested Freq %d cpu %d\n", freqs.new, cpu); - for_each_cpu(freqs.cpu, policy->cpus) cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); @@ -113,11 +115,14 @@ arm_bl_copy_table_from_array(unsigned int *table, int count) struct cpufreq_frequency_table *freq_table; + pr_debug("%s: table: %p, count: %d\n", __func__, table, count); + freq_table = kmalloc(sizeof(*freq_table) * (count + 1), GFP_KERNEL); if (!freq_table) return NULL; for (i = 0; i < count; i++) { + pr_debug("%s: index: %d, freq: %d\n", __func__, i, table[i]); freq_table[i].index = i; freq_table[i].frequency = table[i]; /* in kHZ */ } @@ -131,6 +136,8 @@ EXPORT_SYMBOL_GPL(arm_bl_copy_table_from_array); void arm_bl_free_freq_table(u32 cluster) { + pr_debug("%s: free freq table\n", __func__); + kfree(freq_table[cluster]); } EXPORT_SYMBOL_GPL(arm_bl_free_freq_table); |