In https://github.com/champo/ArqvengerOS/commit/3e75a0e64555569feed693f8cfdc1a8e04df7f08#L4R27 DMA is disabled, but we're not waiting till outstanding write operations end. Some sort of locking until that happens is in order.