ARM: rockchip: cpufreq remove loops_per_jiffy adjust
author黄涛 <huangtao@rock-chips.com>
Wed, 26 Mar 2014 07:50:52 +0000 (15:50 +0800)
committer黄涛 <huangtao@rock-chips.com>
Wed, 26 Mar 2014 07:51:04 +0000 (15:51 +0800)
drivers/cpufreq/rockchip-cpufreq.c

index 0f1eac489881a88b12ded72f8d7125c2feb32b98..191068d63079f92a28189dd51f1f4cca8e8e2a8e 100644 (file)
@@ -326,7 +326,6 @@ static int cpufreq_verify(struct cpufreq_policy *policy)
 
 static int cpufreq_scale_rate_for_dvfs(struct clk *clk, unsigned long rate)
 {
-       unsigned int i;
        int ret;
        struct cpufreq_freqs freqs;
        struct cpufreq_policy *policy;
@@ -344,17 +343,6 @@ static int cpufreq_scale_rate_for_dvfs(struct clk *clk, unsigned long rate)
        
        ret = clk_set_rate(clk, rate);
 
-#ifdef CONFIG_SMP
-       /*
-        * Note that loops_per_jiffy is not updated on SMP systems in
-        * cpufreq driver. So, update the per-CPU loops_per_jiffy value
-        * on frequency transition. We need to update all dependent CPUs.
-        */
-       for_each_possible_cpu(i) {
-               per_cpu(cpu_data, i).loops_per_jiffy = loops_per_jiffy;
-       }
-#endif
-
        freqs.new = clk_get_rate(clk) / 1000;
        /* notifiers */
        for_each_online_cpu(freqs.cpu) {
@@ -470,8 +458,7 @@ static struct freq_attr *cpufreq_attr[] = {
        NULL,
 };
 
-//#ifdef CONFIG_POWER_SUPPLY
-#if 0
+#ifdef CONFIG_CHARGER_DISPLAY
 extern int rk_get_system_battery_capacity(void);
 #else
 static int rk_get_system_battery_capacity(void) { return 100; }