diff options
author | Patrick Delaunay <patrick.delaunay@foss.st.com> | 2023-10-17 20:05:52 +0200 |
---|---|---|
committer | Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> | 2024-05-08 10:09:07 +0100 |
commit | 412d92fdfd28d2f850a48e5f0aee95faa894a556 (patch) | |
tree | bd6f731e8d033ae77f01c644e9e81ff8d5ca5c57 | |
parent | 0a9c244b05ef2d2d4b946ba81bb9b9584b479b48 (diff) | |
download | arm-trusted-firmware-412d92fdfd28d2f850a48e5f0aee95faa894a556.tar.gz |
fix(psci): fix parent_idx in psci_validate_state_coordination
Update parent_idx support in psci_validate_state_coordination() as
it is done in psci_do_state_coordination(). The modified loop verifies
the targeted state for all the branch up to end_pwrlvl in the topology
for the current cpu.
Fixes: 606b7430077c ("feat(psci): add support for OS-initiated mode")
Change-Id: I14420f64a18b543eb4e10a1279f51cc17558c13c
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
-rw-r--r-- | lib/psci/psci_common.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/psci/psci_common.c b/lib/psci/psci_common.c index bd7a4521f..60449f646 100644 --- a/lib/psci/psci_common.c +++ b/lib/psci/psci_common.c @@ -665,6 +665,8 @@ int psci_validate_state_coordination(unsigned int end_pwrlvl, } goto exit; } + + parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; } /* |