|
@@ -663,7 +663,7 @@ static int sprd_dma_fill_desc(struct dma_chan *chan,
|
|
|
temp |= slave_cfg->src_maxburst & SPRD_DMA_FRG_LEN_MASK;
|
|
temp |= slave_cfg->src_maxburst & SPRD_DMA_FRG_LEN_MASK;
|
|
|
hw->frg_len = temp;
|
|
hw->frg_len = temp;
|
|
|
|
|
|
|
|
- hw->blk_len = len & SPRD_DMA_BLK_LEN_MASK;
|
|
|
|
|
|
|
+ hw->blk_len = slave_cfg->src_maxburst & SPRD_DMA_BLK_LEN_MASK;
|
|
|
hw->trsc_len = len & SPRD_DMA_TRSC_LEN_MASK;
|
|
hw->trsc_len = len & SPRD_DMA_TRSC_LEN_MASK;
|
|
|
|
|
|
|
|
temp = (dst_step & SPRD_DMA_TRSF_STEP_MASK) << SPRD_DMA_DEST_TRSF_STEP_OFFSET;
|
|
temp = (dst_step & SPRD_DMA_TRSF_STEP_MASK) << SPRD_DMA_DEST_TRSF_STEP_OFFSET;
|