From ed0eff0a310fd705755750886d02642e651bd853 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 f6aa9c506..3c230cae8 100644 --- a/src/sleep.cpp +++ b/src/sleep.cpp @@ -475,11 +475,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); } }