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.
If different Linux processes call appCommonInit(), the RPMSG driver will report the following error, but IPC can communicate normally (A72<-->R5F). If only one process calls appCommonInit() and another process does not call it, that process's IPC cannot be used .
How to solve this driver error? Does it matter?
Hi we have received your question and feedback to the engineer, if there is any updates I will reach to you asap. Thanks.
This is really a very strange error. Are the processes being run in parallel, or run back to back in real quick succession?
appCommonInit() sets up the Rx and Tx end-points within thar process, so it definitely needs to be called for each process.
The error -28 stands for ENOSPC, suggesting there is no free idr to allocate which should not happen with the parameters being passed (RPMSG_ADDR_ANY).