Merge pull request #1551 from glneo/k3-pwr-down-psci

Add PSCI core power down for K3
This commit is contained in:
Soby Mathew 2018-09-03 08:55:28 +01:00 committed by GitHub
commit a12569124b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 1 deletions

View File

@ -76,10 +76,19 @@ static int k3_pwr_domain_on(u_register_t mpidr)
void k3_pwr_domain_off(const psci_power_state_t *target_state)
{
int core_id, device, ret;
/* Prevent interrupts from spuriously waking up this cpu */
k3_gic_cpuif_disable();
/* TODO: Indicate to System firmware about powering down */
core_id = plat_my_core_pos();
device = PLAT_PROC_DEVICE_START_ID + core_id;
ret = ti_sci_device_put(device);
if (ret) {
ERROR("Request to stop core failed: %d\n", ret);
return;
}
}
void k3_pwr_domain_on_finish(const psci_power_state_t *target_state)