feat: handle PSCI framework msg response from SP
SPMC receives the direct response from SP for the direct request
framework message it had sent earlier.
This patch also adds support for SPMC to forward the PSCI CPU_OFF
power managment status code (either DENIED or SUCCESS) to SPMD.
Change-Id: I433ac056af2687259513a92bfb6c45b990659dfd
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
diff --git a/src/api.c b/src/api.c
index 7fa5462..e6a1ecf 100644
--- a/src/api.c
+++ b/src/api.c
@@ -3112,6 +3112,12 @@
goto out;
}
+ if (ffa_is_framework_msg(args) &&
+ ffa_direct_msg_handle_framework_msg_resp(args, &ret, current_locked,
+ next)) {
+ goto out;
+ }
+
if (api_ffa_is_managed_exit_ongoing(current_locked)) {
CHECK(current->scheduling_mode != SPMC_MODE);