diff options
author | Dmitriy Filchenko <dmitriyf@google.com> | 2023-09-06 04:58:57 +0000 |
---|---|---|
committer | Dmitriy Filchenko <dmitriyf@google.com> | 2023-11-14 06:57:12 +0000 |
commit | 39139bf082e7ed9f41a3528ef4d7fe4c3c2bb581 (patch) | |
tree | a523d085487e22a5c85683447e5006cad8b41216 | |
parent | a56aab0eacc67ce11b58c71fea075daf8e9971ca (diff) | |
download | trusted-firmware-a-39139bf082e7ed9f41a3528ef4d7fe4c3c2bb581.tar.gz |
spd: trusty: Add FFA_RX_RELEASE
Bug: 284057071
Change-Id: I15f15bb02aca563b3c106f0941cfd9a341602d56
-rw-r--r-- | services/spd/trusty/shared-mem-smcall.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/services/spd/trusty/shared-mem-smcall.c b/services/spd/trusty/shared-mem-smcall.c index 6c45adcd2..89a1b17bc 100644 --- a/services/spd/trusty/shared-mem-smcall.c +++ b/services/spd/trusty/shared-mem-smcall.c @@ -913,6 +913,18 @@ static int trusty_ffa_id_get(u_register_t flags, u_register_t *idp) } /** + * trusty_ffa_rx_release - FFA_RX_RELEASE implementation. + * @client: Client state. + * + * Return: 0 on success, error code on failure. + */ +static long trusty_ffa_rx_release(struct trusty_shmem_client_state *client) +{ + /* Trusty SPD doesn't track mailbox state */ + return 0; +} + +/** * trusty_ffa_version - FFA_VERSION implementation. * @client: Client state. * @version_in: Version supported by client. @@ -1090,6 +1102,10 @@ uintptr_t spmd_ffa_smc_handler(uint32_t smc_fid, ret = trusty_ffa_rxtx_unmap(client, w1); break; + case FFA_RX_RELEASE: + ret = trusty_ffa_rx_release(client); + break; + case FFA_ID_GET: ret = trusty_ffa_id_get(flags, &ret_reg2); break; |