improving mkDmaReadNoBuffer/mkDmaWriteNoBuffer