rk30: cpufreq: support build with non-SMP config
author黄涛 <huangtao@rock-chips.com>
Mon, 2 Jul 2012 09:07:06 +0000 (17:07 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 2 Jul 2012 09:07:06 +0000 (17:07 +0800)
arch/arm/mach-rk30/cpufreq.c

index 90bf09643aade8bef0211ddbd738c886841794ea..b352b1f9f7a51ad3d5b0fc5843016b2cc5444b0d 100755 (executable)
@@ -436,7 +436,9 @@ static void ff_early_suspend_func(struct early_suspend *h)
        
        //ff_scale_votlage("vdd_cpu", 1000000);
        //ff_scale_votlage("vdd_core", 1000000);
+#ifdef CONFIG_HOTPLUG_CPU
        cpu_down(1);
+#endif
 }
 
 static void ff_early_resume_func(struct early_suspend *h)
@@ -453,7 +455,9 @@ static void ff_early_resume_func(struct early_suspend *h)
        
        if (!IS_ERR(gpu_clk))
                dvfs_clk_disable_limit(gpu_clk);
+#ifdef CONFIG_HOTPLUG_CPU
        cpu_up(1);
+#endif
        if (ff_read(FILE_GOV_MODE, buf) != 0) {
                FF_ERROR("read current governor error\n");
                return ;
@@ -548,7 +552,7 @@ int cpufreq_scale_rate_for_dvfs(struct clk *clk, unsigned long rate, dvfs_set_ra
        FREQ_PRINTK_DBG("cpufreq_scale_rate_for_dvfs(%lu)\n", rate);
        ret = set_rate(clk, rate);
 
-#if CONFIG_SMP
+#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