Skip to content

Commit a22fe1d

Browse files
nxpfranklivinodkoul
authored andcommitted
dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
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]>
1 parent 0650006 commit a22fe1d

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
@@ -953,7 +953,8 @@ static inline int dmaengine_slave_config(struct dma_chan *chan,
953953

954954
static inline bool is_slave_direction(enum dma_transfer_direction direction)
955955
{
956-
return (direction == DMA_MEM_TO_DEV) || (direction == DMA_DEV_TO_MEM);
956+
return (direction == DMA_MEM_TO_DEV) || (direction == DMA_DEV_TO_MEM) ||
957+
(direction == DMA_DEV_TO_DEV);
957958
}
958959

959960
static inline struct dma_async_tx_descriptor *dmaengine_prep_slave_single(

0 commit comments

Comments
 (0)