Size of the DMA trans should be length of data

This is instead of the size of the DMA buffer being used to store the
data, which is usually the burst boundary.