ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
If cpu_cluster_pm_enter() fails, we need to set MPU power domain back
to enabled to prevent the next WFI from potentially triggering an
undesired MPU power domain state change.
We already do this for omap_enter_idle_smp() but are missing it for
omap_enter_idle_coupled().
Fixes: 55be2f5033
("ARM: OMAP2+: Handle errors for cpu_pm")
Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
b753e41d99
commit
8f04aea048
|
@ -174,8 +174,10 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
|
||||||
*/
|
*/
|
||||||
if (mpuss_can_lose_context) {
|
if (mpuss_can_lose_context) {
|
||||||
error = cpu_cluster_pm_enter();
|
error = cpu_cluster_pm_enter();
|
||||||
if (error)
|
if (error) {
|
||||||
|
omap_set_pwrdm_state(mpu_pd, PWRDM_POWER_ON);
|
||||||
goto cpu_cluster_pm_out;
|
goto cpu_cluster_pm_out;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue