diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c index 5aa3d4e3140d..5c8463fa079f 100644 --- a/drivers/cpufreq/cpufreq-dt.c +++ b/drivers/cpufreq/cpufreq-dt.c @@ -23,6 +23,9 @@ #include #include "cpufreq-dt.h" +#ifdef CONFIG_ARCH_ROCKCHIP +#include "rockchip-cpufreq.h" +#endif struct private_data { struct list_head node; @@ -279,6 +282,10 @@ static int dt_cpufreq_early_init(struct device *dev, int cpu) __func__, ret); } +#ifdef CONFIG_ARCH_ROCKCHIP + rockchip_cpufreq_adjust_power_scale(cpu_dev); +#endif + ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &priv->freq_table); if (ret) { dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);