dmaengine: ptdma: Utilize the AE4DMA engine's multi-queue functionality
authorBasavaraj Natikar <Basavaraj.Natikar@amd.com>
Mon, 3 Feb 2025 16:25:11 +0000 (21:55 +0530)
committerVinod Koul <vkoul@kernel.org>
Mon, 10 Mar 2025 21:03:27 +0000 (02:33 +0530)
commit6565439894570a07b00dba0b739729fe6b56fba4
tree6bd279b1c638627fe67f2e42512b8bc36cf063a8
parentfeba04e6fdf4daccc83fc09d499a3e32c178edb4
dmaengine: ptdma: Utilize the AE4DMA engine's multi-queue functionality

As AE4DMA offers multi-channel functionality compared to PTDMA’s single
queue, utilize multi-queue, which supports higher speeds than PTDMA, to
achieve higher performance using the AE4DMA workqueue based mechanism.

Fixes: 69a47b16a51b ("dmaengine: ptdma: Extend ptdma to support multi-channel and version")
Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Link: https://lore.kernel.org/r/20250203162511.911946-4-Basavaraj.Natikar@amd.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/amd/ae4dma/ae4dma.h
drivers/dma/amd/ptdma/ptdma-dmaengine.c