fixing spurious DMA transfer