diff options
author | jiaheng.fan <jiaheng.fan@nxp.com> | 2017-04-18 09:49:20 (GMT) |
---|---|---|
committer | Xie Xiaobo <xiaobo.xie@nxp.com> | 2017-09-25 07:25:39 (GMT) |
commit | 180c06a3eaf7fab1b6f31830d5fe6c5eccf56fc0 (patch) | |
tree | 4f2d6d6c28f6ae9137a83bb81c91a92f3de59cc0 /drivers/dma/fsl-qdma.c | |
parent | e0d9e327f74866861daacb049b91e5ebfa5aea1e (diff) | |
download | linux-180c06a3eaf7fab1b6f31830d5fe6c5eccf56fc0.tar.xz |
dma: fsl-qdma: set LWC to 0b10
LWC = 0b10: The last write is a posted write chased with a non-prefetchable
read. The read size is the same as last write when write size < 4B or
4B otherwise.
Signed-off-by: jiaheng.fan <jiaheng.fan@nxp.com>
Diffstat (limited to 'drivers/dma/fsl-qdma.c')
-rw-r--r-- | drivers/dma/fsl-qdma.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/dma/fsl-qdma.c b/drivers/dma/fsl-qdma.c index ad1ce74..6c4c281 100644 --- a/drivers/dma/fsl-qdma.c +++ b/drivers/dma/fsl-qdma.c @@ -104,6 +104,7 @@ #define FSL_QDMA_QUEUE_NUM_MAX 8 #define FSL_QDMA_CMD_RWTTYPE 0x4 +#define FSL_QDMA_CMD_LWC 0x2 #define FSL_QDMA_CMD_RWTTYPE_OFFSET 28 #define FSL_QDMA_CMD_NS_OFFSET 27 @@ -320,6 +321,7 @@ static void fsl_qdma_comp_fill_memcpy(struct fsl_qdma_comp *fsl_comp, /* Descriptor Buffer */ sdf->cmd = FSL_QDMA_CMD_RWTTYPE << FSL_QDMA_CMD_RWTTYPE_OFFSET; ddf->cmd = FSL_QDMA_CMD_RWTTYPE << FSL_QDMA_CMD_RWTTYPE_OFFSET; + ddf->cmd |= FSL_QDMA_CMD_LWC << FSL_QDMA_CMD_LWC_OFFSET; } static void fsl_qdma_comp_fill_sg( |