Tegra194: validate C6 power state type
This patch validates that PSTATE_STANDBY is set as the C6 power state type. Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Change-Id: I26a4a61bcb4ee0d1846ab61c007eeba3c180e5aa
This commit is contained in:
parent
e3e5e6617b
commit
bc693ecc8b
|
@ -73,6 +73,11 @@ int32_t tegra_soc_validate_power_state(uint32_t power_state,
|
||||||
switch (state_id) {
|
switch (state_id) {
|
||||||
case PSTATE_ID_CORE_IDLE:
|
case PSTATE_ID_CORE_IDLE:
|
||||||
|
|
||||||
|
if (psci_get_pstate_type(power_state) != PSTATE_TYPE_STANDBY) {
|
||||||
|
ret = PSCI_E_INVALID_PARAMS;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
/* Core idle request */
|
/* Core idle request */
|
||||||
req_state->pwr_domain_state[MPIDR_AFFLVL0] = PLAT_MAX_RET_STATE;
|
req_state->pwr_domain_state[MPIDR_AFFLVL0] = PLAT_MAX_RET_STATE;
|
||||||
req_state->pwr_domain_state[MPIDR_AFFLVL1] = PSCI_LOCAL_STATE_RUN;
|
req_state->pwr_domain_state[MPIDR_AFFLVL1] = PSCI_LOCAL_STATE_RUN;
|
||||||
|
|
Loading…
Reference in New Issue