|
@@ -1088,6 +1088,7 @@ at_xdmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src,
|
|
|
/* Check remaining length and change data width if needed. */
|
|
/* Check remaining length and change data width if needed. */
|
|
|
dwidth = at_xdmac_align_width(chan,
|
|
dwidth = at_xdmac_align_width(chan,
|
|
|
src_addr | dst_addr | xfer_size);
|
|
src_addr | dst_addr | xfer_size);
|
|
|
|
|
+ chan_cc &= ~AT_XDMAC_CC_DWIDTH_MASK;
|
|
|
chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth);
|
|
chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth);
|
|
|
|
|
|
|
|
ublen = xfer_size >> dwidth;
|
|
ublen = xfer_size >> dwidth;
|