From c1c2731a197ecb9ba9f354645c81e3cf4fb5fa53 Mon Sep 17 00:00:00 2001 From: m1nl Date: Tue, 24 Jun 2025 22:11:32 +0200 Subject: [PATCH] fix gpio reset (rtc gpios not supported with esp32c6) --- src/sleep.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sleep.cpp b/src/sleep.cpp index 165c82b1e..a51a0aed0 100644 --- a/src/sleep.cpp +++ b/src/sleep.cpp @@ -476,11 +476,13 @@ void gpioReset() // deinitialize RTC GPIOs and holds for (uint8_t i = 0; i <= GPIO_NUM_MAX; i++) { +#ifdef SOC_PM_SUPPORT_EXT_WAKEUP if (rtc_gpio_is_valid_gpio((gpio_num_t)i)) { rtc_gpio_hold_dis((gpio_num_t)i); rtc_gpio_deinit((gpio_num_t)i); - - } else if (GPIO_IS_VALID_OUTPUT_GPIO((gpio_num_t)i)) { + } +#endif + if (GPIO_IS_VALID_OUTPUT_GPIO((gpio_num_t)i)) { gpio_hold_dis((gpio_num_t)i); } }