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.

Address translation in DRA7xx using fds

Hi,

I am working on DRA7XX for an encoder based application. I want to understand how the buffer translation is happening from A15 to M4.

I am using the  "omap_bo_new" to allocate the buffers. But the return of this function is a buffer object using which I can get the file descriptor. File descriptor is the one which I am passing during the encode process call. The same file descriptor is being passed through MmRpc_call() in libdce.c.

I would like to know how the M4 understands this file descriptor and when it is being converted to virtual/physical address on the M4 before being given to the codec process call present in dce.c file 

Please some one help

Regards,

Mahi