I am having an issue with a DM8168 DSP application using both MessageQ and the EDMA LLD. I have an HWI setup which when a GPIO line goes high triggers an EDMA transfer from the GPMC to a buffer in DDR3. After a number of these transfers the EDMA3 callback function signals a task that a frame of data is ready to process amd ultimately pass to the ARM using a MessageQ.
What I found is that the EDMA appears to get blocked by the DSP to ARM transfer when it occurs. Does the MessageQ take priority over an HWI triggered EDMA? And if so is there a way to change the priority level of the MessageQ transfer?