Skip to content

Commit 8c85915

Browse files
nxpfrankligregkh
authored andcommitted
dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
[ Upstream commit a22fe1d ] is_slave_direction() should return true when direction is DMA_DEV_TO_DEV. Fixes: 49920bc ("dmaengine: add new enum dma_transfer_direction") Signed-off-by: Frank Li <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Vinod Koul <[email protected]> Signed-off-by: Sasha Levin <[email protected]>
1 parent 487e1ab commit 8c85915

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

include/linux/dmaengine.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,8 @@ static inline int dmaengine_slave_config(struct dma_chan *chan,
955955

956956
static inline bool is_slave_direction(enum dma_transfer_direction direction)
957957
{
958-
return (direction == DMA_MEM_TO_DEV) || (direction == DMA_DEV_TO_MEM);
958+
return (direction == DMA_MEM_TO_DEV) || (direction == DMA_DEV_TO_MEM) ||
959+
(direction == DMA_DEV_TO_DEV);
959960
}
960961

961962
static inline struct dma_async_tx_descriptor *dmaengine_prep_slave_single(

0 commit comments

Comments
 (0)