|
@@ -757,6 +757,7 @@ dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
|
|
|
desc->lli.dar = dest + offset;
|
|
|
desc->lli.ctllo = ctllo;
|
|
|
desc->lli.ctlhi = xfer_count;
|
|
|
+ desc->len = xfer_count << src_width;
|
|
|
|
|
|
if (!first) {
|
|
|
first = desc;
|
|
@@ -855,6 +856,7 @@ slave_sg_todev_fill_desc:
|
|
|
}
|
|
|
|
|
|
desc->lli.ctlhi = dlen >> mem_width;
|
|
|
+ desc->len = dlen;
|
|
|
|
|
|
if (!first) {
|
|
|
first = desc;
|
|
@@ -913,6 +915,7 @@ slave_sg_fromdev_fill_desc:
|
|
|
len = 0;
|
|
|
}
|
|
|
desc->lli.ctlhi = dlen >> reg_width;
|
|
|
+ desc->len = dlen;
|
|
|
|
|
|
if (!first) {
|
|
|
first = desc;
|