This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Fail to configure C71 master firewall

Part Number: TDA4VM

Hi, community,

We want to configure C71 master firewall (CSL_MSTR_FW_C71SS0_CPU_0_CPU_1_MSMC_ID, the firewall id is 265) to block C71's access to certain range of memory.

The detailed firewall configuration request is 

req.fwl_id = 265

req.region_id = 0

req.control = 0x30a

req.permission_count = 1

req.permissions[0] = 0xc3ffff

req.start_address = 0

req.end_address = 0xfffffffffff

And we got the following error message,

ERROR:   Timeout waiting for thread SP_RESPONSE to fill
ERROR:   Thread SP_RESPONSE verification failed (-60)
ERROR:   Message receive failed (-60)
ERROR:   Failed to get response (-60)
ERROR:   Transfer send fail -60

We perform the configuration during the boot phase in ATF(BL31) on Core-A72.

And before the configuration, we already set owner of region 0 of this firewall to 10 (that is priv id of A72) successfuly.

We want to know the cause of failure and how to achieve the goal to block C71's memory access. Thanks.

Regards,

Liang