Check DMA Transfer alignment in driver
The DualDMA has 64bytes as smallest alignments. The BlueDMA has a status register that contains the smalles alignment the included version supports. This information should be checked when a new DMA transfer is started.
Additionally the DualDMA does not check for 4k Barriers when transferring more than 4096 bytes of data. All such transfers have to be aligned to a 4k barrier to work properly. The BlueDMA does not have this issue.