diff options
| -rw-r--r-- | plat/rockchip/common/plat_pm.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/plat/rockchip/common/plat_pm.c b/plat/rockchip/common/plat_pm.c index cd88f60c..352dbc84 100644 --- a/plat/rockchip/common/plat_pm.c +++ b/plat/rockchip/common/plat_pm.c @@ -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(); | 
