aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/imx6q-cpufreq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/cpufreq/imx6q-cpufreq.c')
-rw-r--r--drivers/cpufreq/imx6q-cpufreq.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c
index 8cfee0ab804b..d8c3595e9023 100644
--- a/drivers/cpufreq/imx6q-cpufreq.c
+++ b/drivers/cpufreq/imx6q-cpufreq.c
@@ -160,8 +160,13 @@ static int imx6q_set_target(struct cpufreq_policy *policy, unsigned int index)
160 /* Ensure the arm clock divider is what we expect */ 160 /* Ensure the arm clock divider is what we expect */
161 ret = clk_set_rate(clks[ARM].clk, new_freq * 1000); 161 ret = clk_set_rate(clks[ARM].clk, new_freq * 1000);
162 if (ret) { 162 if (ret) {
163 int ret1;
164
163 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); 165 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret);
164 regulator_set_voltage_tol(arm_reg, volt_old, 0); 166 ret1 = regulator_set_voltage_tol(arm_reg, volt_old, 0);
167 if (ret1)
168 dev_warn(cpu_dev,
169 "failed to restore vddarm voltage: %d\n", ret1);
165 return ret; 170 return ret;
166 } 171 }
167 172