Somz, The parameter set looks fine and as you indicated, works fine for the 1024 byte transfer. Regarding the 64-byte transfer, which was not represented in the parameters you provided, I suspect that it is getting stuck in the L1 Cache, or possibly L2 Cache, but not actually getting to system memory (DDR). For the 1024 byte transfer, the cache controllers may be needing to flush to make room and therefore it "appears" to be working. Do you perform a cache flush on the SRC buffer prior to triggering the DMA? Also, do you perform a cache invalidate on the DST buffer prior to reading the buffer and verifying the contents? You should perform this in order to ensure the new contents of the SRC buffer make it to system memory (DDR) prior to the DMA transfer. Brandon Azbell -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html