Merge branch 'bugfix/fix_modem_reject_deepsleep' into 'master'

fix(sleep): fix modem reject the deepsleep request

Closes PM-9

See merge request espressif/esp-idf!26101
This commit is contained in:
Jiang Jiang Jian 2023-09-25 17:10:53 +08:00
commit 217defb939

View File

@ -667,10 +667,14 @@ static esp_err_t IRAM_ATTR esp_sleep_start(uint32_t pd_flags, esp_sleep_mode_t m
}
#endif
/* Enable sleep reject for faster return from this function,
* in case the wakeup is already triggerred.
*/
uint32_t reject_triggers = (s_config.wakeup_triggers & RTC_SLEEP_REJECT_MASK) | sleep_modem_reject_triggers();
uint32_t reject_triggers = s_config.wakeup_triggers & RTC_SLEEP_REJECT_MASK;
if (!deep_sleep) {
/* Enable sleep reject for faster return from this function,
* in case the wakeup is already triggerred.
*/
reject_triggers |= sleep_modem_reject_triggers();
}
//Append some flags in addition to power domains
uint32_t sleep_flags = pd_flags;