I've still not been able to resolve the following problem:
1. I built the EDMA3 LLD sample code for the DSP and got this to work on the DSP, by-itself with the ARM halted.
2. I then copied and pasted much of the qdma_test sample code into my own code that attempts to do QDMA while the ARM is running. What happens is that the ARM sets up the DSP and sends the source address for the QDMA transfer to the DSP via MessageQ. The data source is in shared memory and the destination is in L1D. This part works fine. I then setup the QDMA transfers, I can see the source address, destination address, and the acnt, bcnt, and cnt values in the PaRAM memory, I give EDMA3 on the DSP the trigger word, I get a successful completion interrupt, yet no transfers actually happen. Why am I not seeing transfers? Could the EDMA3 Low Level Driver in Linux somehow be preventing the transfers?
Lee Holeva