I'm using EDMA on DM8168 to transmit audio data to MCASP0 TX (EDMA channel 8) and HDMI (EDMA channel 53). The EDMA PaRAM sets are for both channels are programmed to send transfer complete interrupts for their respective EDMA channels. However, I only get transfer complete interrupts for channel 53, even though DMA is running on both channels (verified by the fact that I hear audio playing out speakers connected to both HDMI and MCASP). I need to get interrupts for both channels so I can keep their DMA transfer buffers updated.
When I run "only" MCASP DMA, I get the corresponding channel 8 transfer complete interrupt. When I run "only" HDMI DMA, I get the corresponding channel 53 transfer complete interrupt. But when I run both DMAs simultaneouly, I only get channel 53 interrupt.
Can anyone explain why I get interrupts for only 1 of the channels instead of both?