diff options
-rw-r--r-- | drivers/dma/xilinx/xilinx_vdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dma/xilinx/xilinx_vdma.c b/drivers/dma/xilinx/xilinx_vdma.c index 3d3f70dd9dea..4a3a8f3137b3 100644 --- a/drivers/dma/xilinx/xilinx_vdma.c +++ b/drivers/dma/xilinx/xilinx_vdma.c | |||
@@ -963,7 +963,7 @@ xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, | |||
963 | hw = &segment->hw; | 963 | hw = &segment->hw; |
964 | hw->vsize = xt->numf; | 964 | hw->vsize = xt->numf; |
965 | hw->hsize = xt->sgl[0].size; | 965 | hw->hsize = xt->sgl[0].size; |
966 | hw->stride = xt->sgl[0].icg << | 966 | hw->stride = (xt->sgl[0].icg + xt->sgl[0].size) << |
967 | XILINX_VDMA_FRMDLY_STRIDE_STRIDE_SHIFT; | 967 | XILINX_VDMA_FRMDLY_STRIDE_STRIDE_SHIFT; |
968 | hw->stride |= chan->config.frm_dly << | 968 | hw->stride |= chan->config.frm_dly << |
969 | XILINX_VDMA_FRMDLY_STRIDE_FRMDLY_SHIFT; | 969 | XILINX_VDMA_FRMDLY_STRIDE_FRMDLY_SHIFT; |