cpufreq: set fixpll to 1G when cpufreq init. [1/1]
authorHong Guo <hong.guo@amlogic.com>
Thu, 14 Mar 2019 02:55:36 +0000 (10:55 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 18 Mar 2019 06:00:20 +0000 (22:00 -0800)
PD#SWPL-5392

Problem:
set fixpll to 1G when cpufreq init.

Solution:
set fixpll to 1G when cpufreq init.

Verify:
test pass on A311D-W400

Change-Id: I65eb70b86eca5192f8d153ac59a24a03d6018421
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
drivers/amlogic/cpufreq/meson-cpufreq.c

index 9d71d5a..20bb294 100644 (file)
@@ -425,6 +425,14 @@ static int meson_cpufreq_init(struct cpufreq_policy *policy)
                goto free_clk;
        }
 
+       /*setting low_freq_clk_p to 1G,default 24M*/
+       ret = clk_set_rate(low_freq_clk_p, mid_rate * 1000);
+       if (ret) {
+               pr_err("%s: error in setting low_freq_clk_p rate!\n",
+                               __func__);
+               return ret;
+       }
+
        high_freq_clk_p = of_clk_get_by_name(np, HIGH_FREQ_CLK_PARENT);
        if (IS_ERR(high_freq_clk_p)) {
                pr_err("%s: Failed to get high parent for cpu: %d,cluster: %d\n",