summaryrefslogtreecommitdiff
path: root/drivers/dma
diff options
context:
space:
mode:
authorShengjiu Wang <shengjiu.wang@nxp.com>2019-07-11 11:05:14 +0800
committerShengjiu Wang <shengjiu.wang@nxp.com>2019-07-11 16:48:06 +0800
commitccb9816698d10fb5cb7064437170fe3ee882b815 (patch)
treebbaefad68be77a30ce2b7b2487e70acd58a80169 /drivers/dma
parent4528b9d31a5c6245643aba787e59cf0416867af8 (diff)
MLK-22239-1: dmaengine: imx-sdma: Support 24bit/3bytes for sg mode
Support 24bit/3bytes for sg mode. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Acked-by: Robin Gong <yibin.gong@nxp.com>
Diffstat (limited to 'drivers/dma')
-rw-r--r--drivers/dma/imx-sdma.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c
index 39b59b7c50a4..850edda2ea10 100644
--- a/drivers/dma/imx-sdma.c
+++ b/drivers/dma/imx-sdma.c
@@ -1566,6 +1566,9 @@ static int check_bd_buswidth(struct sdma_buffer_descriptor *bd,
if ((count | dma_dst | dma_src) & 3)
ret = -EINVAL;
break;
+ case DMA_SLAVE_BUSWIDTH_3_BYTES:
+ bd->mode.command = 3;
+ break;
case DMA_SLAVE_BUSWIDTH_2_BYTES:
bd->mode.command = 2;
if ((count | dma_dst | dma_src) & 1)