aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2012-12-13 15:05:21 +0530
committerJon Medhurst <tixy@linaro.org>2013-04-29 09:43:52 +0100
commited0ed40aa2c88dd8eef102bc4a466a8a7ca6f346 (patch)
tree6f2bf65cc1257ef17fe9a4d357353a712249e585 /drivers
parent9fd812267aa6f7e9f1e5501d1cbe47c79d843b04 (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.c11
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);