diff --git a/components/ulp/lp_core/lp_core/include/ulp_lp_core_gpio.h b/components/ulp/lp_core/lp_core/include/ulp_lp_core_gpio.h index 3e722aea5a9..482432b9413 100644 --- a/components/ulp/lp_core/lp_core/include/ulp_lp_core_gpio.h +++ b/components/ulp/lp_core/lp_core/include/ulp_lp_core_gpio.h @@ -231,6 +231,11 @@ static inline void ulp_lp_core_gpio_intr_enable(lp_io_num_t lp_io_num, gpio_int_ static inline void ulp_lp_core_gpio_clear_intr_status(void) { rtcio_ll_clear_interrupt_status(); +#if CONFIG_IDF_TARGET_ESP32P4 + for (int rtcio_num = 0; rtcio_num < SOC_RTCIO_PIN_COUNT; rtcio_num++) { + rtcio_ll_clear_edge_wakeup_latch(rtcio_num); + } +#endif } /**