From cb83b96a603a5bf39f4612aebb5d30e6ff177ebd Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Tue, 21 Apr 2020 00:08:56 +0200 Subject: [PATCH] drivers: serial: mcux_lpuart: fix infinite loop Avoid entering an infinite loop when configuring the the NXP Kinetis LPUART IRQ. Fixes 9a65318a5b7e727e9c5e03eefa186040ca34ceca. Signed-off-by: Henrik Brix Andersen --- drivers/serial/uart_mcux_lpuart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/serial/uart_mcux_lpuart.c b/drivers/serial/uart_mcux_lpuart.c index 6d7737f4445..f41f23cb9ce 100644 --- a/drivers/serial/uart_mcux_lpuart.c +++ b/drivers/serial/uart_mcux_lpuart.c @@ -293,7 +293,7 @@ static const struct uart_driver_api mcux_lpuart_driver_api = { mcux_lpuart_isr, DEVICE_GET(uart_##n), 0); \ \ irq_enable(DT_INST_IRQ_BY_IDX(n, i, irq)); \ - } while (1) + } while (0) #define LPUART_MCUX_CONFIG_FUNC(n) \ static void mcux_lpuart_config_func_##n(struct device *dev) \ { \