AnsweredAssumed Answered

A9 and SDMA Core Mutual Exclusion

Question asked by Paul Katarzis on May 11, 2019
Latest reply on May 13, 2019 by igorpadykov

I am looking at section 55.7 of the document IMX6DQRM and noticed that the CCBs and BDs are located in the A9 memory space. The language in the document seems to imply that both processes in the A9 and the ROM scripts in the SDMA core both read and write to these structures. How does the A9 and SDMA core coordinate their access to these data structures?

 

I do not see any software mutual exclusion implemented in the SDMA Linux drivers and I cannot determine what the ROM scripts are doing since they are not open source.

Outcomes