Fixed DMA controller incorrect behaviour at page boundary