I have tested ATF-BL31 bpmp ipc with tegra_bpmp_ipc_send_req_atomic() function in ./plat/nvidia/tegra/common/drivers/bpmp_ipc/intf.c
Currently the Atf31 does not receive any message from bpmp channel
but I think it can’t receive the bpmp response message.
/* retrieve the response frame */
if ((size_in <= IVC_DATA_SZ_BYTES) && (p_in != NULL)) {
f_in = tegra_bpmp_get_cur_in_frame();
if (f_in != NULL) {
ERROR("Failed to get next input frame!\n");
} else {
(void)memcpy(p_in, p_fdata, (size_t)size_in);
// I think it shound be changed to
// ---> (void)memcpy(p_in, f_in->data, (size_t)size_in);
}
}
There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks
Can you elaborate a bit more on this with some example?