Commit ce7d1e92 authored by Robin Gong's avatar Robin Gong Committed by Jason Liu

ENGR00234411-2 CPUFREQ: fix one code bug on regulator restore when fail

Didn't care about pu_regulator is enabled or not when regulator restore if some
regulator set failed.
Signed-off-by: 's avatarRobin Gong <b38343@freescale.com>
parent f7cad700
......@@ -184,10 +184,13 @@ err4:
}
err3:
ret = regulator_set_voltage(pu_regulator, org_pu_volt, org_pu_volt);
if (ret < 0) {
printk(KERN_ERR "COULD NOT RESTORE PU VOLTAGE!!!!\n");
goto err3;
if (!IS_ERR(pu_regulator) &&
regulator_is_enabled(pu_regulator)) {
ret = regulator_set_voltage(pu_regulator, org_pu_volt, org_pu_volt);
if (ret < 0) {
printk(KERN_ERR "COULD NOT RESTORE PU VOLTAGE!!!!\n");
goto err3;
}
}
err2:
ret = regulator_set_voltage(soc_regulator, org_soc_volt,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment