rockchip: Disable rdist before pwr_dm_suspend is called
This disables the redistributor before either of the pwr_dm_suspend functions are called. This is because the rdist save code in the rk3399 rockchip_soc_sys_pwr_dm_suspend function requires that each redistributor be disabled before saving state. Signed-off-by: Derek Basehore <dbasehore@chromium.org>
This commit is contained in:
parent
b38c6f6b2d
commit
3284ce15ba
|
@ -246,14 +246,14 @@ void rockchip_pwr_domain_suspend(const psci_power_state_t *target_state)
|
|||
if (RK_CORE_PWR_STATE(target_state) != PLAT_MAX_OFF_STATE)
|
||||
return;
|
||||
|
||||
/* Prevent interrupts from spuriously waking up this cpu */
|
||||
plat_rockchip_gic_cpuif_disable();
|
||||
|
||||
if (RK_SYSTEM_PWR_STATE(target_state) == PLAT_MAX_OFF_STATE)
|
||||
rockchip_soc_sys_pwr_dm_suspend();
|
||||
else
|
||||
rockchip_soc_cores_pwr_dm_suspend();
|
||||
|
||||
/* Prevent interrupts from spuriously waking up this cpu */
|
||||
plat_rockchip_gic_cpuif_disable();
|
||||
|
||||
/* Perform the common cluster specific operations */
|
||||
if (RK_CLUSTER_PWR_STATE(target_state) == PLAT_MAX_OFF_STATE)
|
||||
plat_cci_disable();
|
||||
|
|
Loading…
Reference in New Issue