summaryrefslogtreecommitdiff
path: root/services/std_svc/psci/psci_setup.c
diff options
context:
space:
mode:
authorachingupta <achin.gupta@arm.com>2014-05-01 13:16:33 +0100
committerachingupta <achin.gupta@arm.com>2014-05-01 13:16:33 +0100
commitb495bdef190acf166c713e138b61c5bb25402fc0 (patch)
treede6341f67ab68096d46043febd87966cf0f975ed /services/std_svc/psci/psci_setup.c
parent429421de8297172e43b507b732e1cd6be06dfc21 (diff)
parent759ec93b6916dccca3e445e20b3bd2e20d1117d0 (diff)
Merge pull request #50 from vikramkanigiri/vk/tf-issues#26
Preserve PSCI cpu_suspend 'power_state' parameter.
Diffstat (limited to 'services/std_svc/psci/psci_setup.c')
-rw-r--r--services/std_svc/psci/psci_setup.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/std_svc/psci/psci_setup.c b/services/std_svc/psci/psci_setup.c
index e3a5d5d0..4525d78d 100644
--- a/services/std_svc/psci/psci_setup.c
+++ b/services/std_svc/psci/psci_setup.c
@@ -183,6 +183,8 @@ static void psci_init_aff_map_node(unsigned long mpidr,
assert(psci_ns_einfo_idx < PSCI_NUM_AFFS);
psci_aff_map[idx].data = psci_ns_einfo_idx;
+ /* Invalidate the suspend context for the node */
+ psci_suspend_context[psci_ns_einfo_idx].power_state = PSCI_INVALID_DATA;
psci_ns_einfo_idx++;
/*