firmware: arm_ffa: Set handle field to zero in memory descriptor

[ Upstream commit 3aa0519a47 ]

As described in the commit 111a833dc5 ("firmware: arm_ffa: Set
reserved/MBZ fields to zero in the memory descriptors") some fields in
the memory descriptor have to be zeroed explicitly. The handle field is
one of these, but it was left out from that change, fix this now.

Fixes: 111a833dc5 ("firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors")
Reported-by: Imre Kis <imre.kis@arm.com>
Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
Link: https://lore.kernel.org/r/20230601140749.93812-1-balint.dobszay@arm.com
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Balint Dobszay 2023-06-01 16:07:49 +02:00 committed by Greg Kroah-Hartman
parent f24cb5a042
commit 4106894328
1 changed files with 1 additions and 0 deletions

View File

@ -505,6 +505,7 @@ ffa_setup_and_transmit(u32 func_id, void *buffer, u32 max_fragsize,
ep_mem_access->flag = 0; ep_mem_access->flag = 0;
ep_mem_access->reserved = 0; ep_mem_access->reserved = 0;
} }
mem_region->handle = 0;
mem_region->reserved_0 = 0; mem_region->reserved_0 = 0;
mem_region->reserved_1 = 0; mem_region->reserved_1 = 0;
mem_region->ep_count = args->nattrs; mem_region->ep_count = args->nattrs;