|
|
@@ -589,7 +589,7 @@ esp_err_t gpio_wakeup_enable(gpio_num_t gpio_num, gpio_int_type_t intr_type)
|
|
|
portENTER_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
gpio_hal_set_intr_type(gpio_context.gpio_hal, gpio_num, intr_type);
|
|
|
gpio_hal_wakeup_enable(gpio_context.gpio_hal, gpio_num);
|
|
|
-#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND
|
|
|
+#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND || CONFIG_PM_SLP_DISABLE_GPIO
|
|
|
gpio_hal_sleep_sel_dis(gpio_context.gpio_hal, gpio_num);
|
|
|
#endif
|
|
|
portEXIT_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
@@ -612,7 +612,7 @@ esp_err_t gpio_wakeup_disable(gpio_num_t gpio_num)
|
|
|
#endif
|
|
|
portENTER_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
gpio_hal_wakeup_disable(gpio_context.gpio_hal, gpio_num);
|
|
|
-#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND
|
|
|
+#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND || CONFIG_PM_SLP_DISABLE_GPIO
|
|
|
gpio_hal_sleep_sel_en(gpio_context.gpio_hal, gpio_num);
|
|
|
#endif
|
|
|
portEXIT_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
@@ -935,7 +935,7 @@ esp_err_t gpio_deep_sleep_wakeup_enable(gpio_num_t gpio_num, gpio_int_type_t int
|
|
|
}
|
|
|
portENTER_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
gpio_hal_deepsleep_wakeup_enable(gpio_context.gpio_hal, gpio_num, intr_type);
|
|
|
-#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND
|
|
|
+#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND || CONFIG_PM_SLP_DISABLE_GPIO
|
|
|
gpio_hal_sleep_sel_dis(gpio_context.gpio_hal, gpio_num);
|
|
|
#endif
|
|
|
portEXIT_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
@@ -950,7 +950,7 @@ esp_err_t gpio_deep_sleep_wakeup_disable(gpio_num_t gpio_num)
|
|
|
}
|
|
|
portENTER_CRITICAL(&gpio_context.gpio_spinlock);
|
|
|
gpio_hal_deepsleep_wakeup_disable(gpio_context.gpio_hal, gpio_num);
|
|
|
-#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND
|
|
|
+#if CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND || CONFIG_PM_SLP_DISABLE_GPIO
|
|
|
gpio_hal_sleep_sel_en(gpio_context.gpio_hal, gpio_num);
|
|
|
#endif
|
|
|
portEXIT_CRITICAL(&gpio_context.gpio_spinlock);
|