From b29c15ed094bca158d97d6e016d7378b0bdb28b3 Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Wed, 22 Apr 2020 14:49:39 +0200 Subject: [PATCH] drivers: gpio: mcux_igpio: fix infinite loop Avoid entering an infinite loop when configuring the the IGPIO IRQ. Fixes 50129f8dd705e7f3bd49f43fb49ddc4d1ac71f54 Fixes #24579 Signed-off-by: Henrik Brix Andersen --- drivers/gpio/gpio_mcux_igpio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio_mcux_igpio.c b/drivers/gpio/gpio_mcux_igpio.c index b3d94d3a466..74f8b297e44 100644 --- a/drivers/gpio/gpio_mcux_igpio.c +++ b/drivers/gpio/gpio_mcux_igpio.c @@ -232,7 +232,7 @@ static const struct gpio_driver_api mcux_igpio_driver_api = { DEVICE_GET(mcux_igpio_##n), 0); \ \ irq_enable(DT_INST_IRQ_BY_IDX(n, i, irq)); \ - } while (1) + } while (0) #define MCUX_IGPIO_INIT(n) \ static int mcux_igpio_##n##_init(struct device *dev); \