Skip to content

Commit 39a4267

Browse files
committed
drivers: dma: dma_stm32: irq handler fix in DMAMUX config case
IRQ handler should take into account STM32_DMA_STREAM_OFFSET also when DMAMUX is present. Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
1 parent cf178a0 commit 39a4267

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/dma/dma_stm32.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,9 @@ static void dma_stm32_irq_handler(const struct device *dev, uint32_t id)
105105
dma_stm32_clear_stream_irq(dev, id);
106106
return;
107107
}
108+
108109
#ifdef CONFIG_DMAMUX_STM32
109-
callback_arg = stream->mux_channel;
110+
callback_arg = stream->mux_channel + STM32_DMA_STREAM_OFFSET;
110111
#else
111112
callback_arg = id + STM32_DMA_STREAM_OFFSET;
112113
#endif /* CONFIG_DMAMUX_STM32 */

0 commit comments

Comments
 (0)