TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: The rpmsg_chrdev driver reported an error when IPC was used by different Linux processes

Part Number:TDA4VM

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?

N/A N/A:

The version we used was SDK7.2

,

Cherry Zhou:

Hi we have received your question and feedback to the engineer, if there is any updates I will reach to you asap. Thanks.

,

Cherry Zhou:

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).

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: The rpmsg_chrdev driver reported an error when IPC was used by different Linux processes
分享到: 更多 (0)