dmaengine: PTDMA: support polled mode
authorIlya Novikov <i.m.novikov@yadro.com>
Wed, 13 Apr 2022 11:37:33 +0000 (14:37 +0300)
committerVinod Koul <vkoul@kernel.org>
Wed, 20 Apr 2022 11:08:19 +0000 (16:38 +0530)
commitd965068259d13fde49487b45064106d3d0c57a74
treed82a6029e88858e5092512fefb5abc405828f19c
parent578245307f4afefd8da2ca66979d40b9ef517d67
dmaengine: PTDMA: support polled mode

If the DMA_PREP_INTERRUPT flag is not provided, run in polled mode,
which significantly improves IOPS: more than twice on chunks < 4K.

Signed-off-by: Ilya Novikov <i.m.novikov@yadro.com>
Link: https://lore.kernel.org/r/20220413113733.59041-1-i.m.novikov@yadro.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/ptdma/ptdma-dev.c
drivers/dma/ptdma/ptdma-dmaengine.c
drivers/dma/ptdma/ptdma.h