diff --git a/src/dma/dma.c b/src/dma/dma.c index 7090b3a..e2c26f4 100644 --- a/src/dma/dma.c +++ b/src/dma/dma.c @@ -146,6 +146,7 @@ bool dma_transfer_async(int channel, dma_size_t size, uint blocks, static void dma_interrupt_transfer_ended(int channel) { channel_t *ch = dma_channel(channel); + ch->CHCR.IE = 0; ch->CHCR.DE = 0; ch->CHCR.TE = 0;