diff options
| -rw-r--r-- | libmaple/dma_private.h | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/libmaple/dma_private.h b/libmaple/dma_private.h index 82f5fc1..b25ded2 100644 --- a/libmaple/dma_private.h +++ b/libmaple/dma_private.h @@ -38,10 +38,10 @@   * in the series support files, which need dma_irq_handler().) */  #ifdef DMA_GET_HANDLER  static __always_inline void dma_irq_handler(dma_dev *dev, dma_tube tube) { -    dma_clear_isr_bits(dev, tube); /* in case handler doesn't */      void (*handler)(void) = DMA_GET_HANDLER(dev, tube);      if (handler) {          handler(); +        dma_clear_isr_bits(dev, tube); /* in case handler doesn't */      }  }  #endif  | 
