fix(css): fix SCP to AP shared memory address
Commit 1e969d01a636 ("fix(build): use assignment instead of memcpy to
avoid a GCC 11 bug") introduced a shared_mem_ap_to_scp variable to
mitigate a compiler issue but mistakenly used that variable in the scpi
receive path, when it should obviously use the SCP to AP address
instead.
Introduce a similar shared_mem_scp_to_ap variable and use it instead.
Change-Id: Ib66ac4c791dc505a94f3d6c75b6196d246785360
Signed-off-by: Paul Kocialkowski <paulk@sys-base.io>
This commit is contained in:
parent
de387341ee
commit
221cf4b901
@ -19,6 +19,8 @@
|
||||
#define SCPI_SHARED_MEM_AP_TO_SCP (PLAT_CSS_SCP_COM_SHARED_MEM_BASE \
|
||||
+ 0x100)
|
||||
|
||||
static volatile scpi_cmd_t *shared_mem_scp_to_ap =
|
||||
(volatile scpi_cmd_t *)SCPI_SHARED_MEM_SCP_TO_AP;
|
||||
static volatile scpi_cmd_t *shared_mem_ap_to_scp =
|
||||
(volatile scpi_cmd_t *)SCPI_SHARED_MEM_AP_TO_SCP;
|
||||
|
||||
@ -76,7 +78,7 @@ static int scpi_secure_message_receive(scpi_cmd_t *cmd)
|
||||
*/
|
||||
dmbld();
|
||||
|
||||
*cmd = *shared_mem_ap_to_scp;
|
||||
*cmd = *shared_mem_scp_to_ap;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user