Hi Kishon, I rebased my rcar-endpoint patches on endpoint branch, which has support for streaming DMA API support, with this read/write/copy tests failed, to make sure nothing hasn't changed on my driver I reverted the streaming DMA API patch 74b9b4da84c71418ceeaaeb78dc790376df92fea "misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation" and tests began to pass again. If add a GFP_DMA flag for kzalloc (with streaming DMA), the test cases for read/write/copy pass as expected. Could you please through some light why this could be happening. Cheers, --Prabhakar Lad