diff --git a/arch/xtensa/src/esp32/esp32_gpio.c b/arch/xtensa/src/esp32/esp32_gpio.c index 3cc4f8690d..5cf7b525ea 100644 --- a/arch/xtensa/src/esp32/esp32_gpio.c +++ b/arch/xtensa/src/esp32/esp32_gpio.c @@ -227,7 +227,7 @@ int esp32_configgpio(int pin, gpio_pinattr_t attr) if ((attr & OPEN_DRAIN) != 0) { - cntrl = (1 << GPIO_PIN_PAD_DRIVER_S); + cntrl |= (1 << GPIO_PIN_PAD_DRIVER_S); } regaddr = DR_REG_IO_MUX_BASE + g_pin2func[pin];