Tool/software:
I have a query on RPMessage_recv() IPC call used for IPC communication between A72 and R5F cores in TDA4VM SOC. This API expects a timeout value in micro seconds.
int32_t RPMessage_recv | ( | RPMessage_Handle | handle, |
void * | data, | ||
uint16_t * | len, | ||
uint32_t * | rplyEndPt, | ||
uint32_t * | fromProcId, | ||
uint32_t | timeout | ||
) |
This doesn't seem to work if I specify timeout value of 50000 or 100000 . I get the below error.
957 tiipc_mgr.4105 slog 133 Virtio_kick: Ipc_mailboxSend failed
The API works with timeout values of 1000, 10000, 1000000.
Is there any restriction on the timeout value to be passed to RPMessage_recv() IPC call and if so, can you share documentation related to this ?