We are using DM648, and EDMA3 LLD and have access to external shared memory via PCI. If we try to read this shared memory using QDMA (from PCI to L2) the data read is not valid (was always zero in our tests), however if we perform the same transfer with DAT (EDMA) it works OK. We validate the QDMA call by moving data L2 to L2 first and that is OK. We have validated the data in PCI using CPU copy and that is OK also. There is no error reported by the EDMA3 LLD when the QDMA completes.
Can anyone explain this behavior or add any information? Have you had any similar problems with QDMA and PCI?
Thanks, Geoff