Message ID | 20180703123214.23090-9-paul@crapouillou.net (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
diff --git a/drivers/dma/dma-jz4780.c b/drivers/dma/dma-jz4780.c index 7ee2c121948f..7b2e305e28fb 100644 --- a/drivers/dma/dma-jz4780.c +++ b/drivers/dma/dma-jz4780.c @@ -610,7 +610,8 @@ static size_t jz4780_dma_desc_residue(struct jz4780_dma_chan *jzchan, residue = 0; for (i = next_sg; i < desc->count; i++) - residue += desc->desc[i].dtc << jzchan->transfer_shift; + residue += (desc->desc[i].dtc & 0xffffff) << + jzchan->transfer_shift; if (next_sg != 0) { count = jz4780_dma_chn_readl(jzdma, jzchan->id,