I am trying to use the EDMA3 LLD on both the DSP and ARM of my OMAP-L138. I will be using the ARM to receive and process audio from an AIC3204 codec via the McASP using a ping-pong buffer on the incoming audio stream. I will use the DSP to process audio for the outgoing audio stream to the Codec D/A via the McASP.
I assume that implementing the above will require an instance of the EDMA3 LLD on both the DSP and ARM. I also assume that these two instances of the LLD will require their respective events (EVT#8 for the DSP, and EVT#11 for the ARM) to be routed to the Interrupt Controllers of the two cores (AINTC and DSPINTC), in which a HWI must be selected. I also assume that these HWI's will be processed by the respective interrupt dispatcher for the two cores such that a callback function will be called on each core.
Is this correct? Will there be any issues running separate instances of EDMA3 LLC on the two cores? I would assume not, since the two cores are operating completely independently.
Guidance and suggestions appreciated......
Thx,
MikeH