cpufreq: qcom: Disable fast switch when scaling DDR/L3
authorSibi Sankar <sibis@codeaurora.org>
Mon, 22 Jun 2020 08:16:49 +0000 (13:46 +0530)
committerViresh Kumar <viresh.kumar@linaro.org>
Thu, 30 Jul 2020 05:12:17 +0000 (10:42 +0530)
Disable fast switch when the opp-tables required for scaling DDR/L3
are populated.

Signed-off-by: Sibi Sankar <sibis@codeaurora.org>
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/qcom-cpufreq-hw.c

index aaf9833..fa68fa8 100644 (file)
@@ -159,6 +159,7 @@ static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev,
                dev_err(cpu_dev, "Invalid opp table in device tree\n");
                return ret;
        } else {
+               policy->fast_switch_possible = true;
                icc_scaling_enabled = false;
        }
 
@@ -308,8 +309,6 @@ static int qcom_cpufreq_hw_cpu_init(struct cpufreq_policy *policy)
 
        dev_pm_opp_of_register_em(policy->cpus);
 
-       policy->fast_switch_possible = true;
-
        return 0;
 error:
        devm_iounmap(dev, base);