Merge branch 'fix/fix_bad_dslp_param_after_lightsleep_v5.1' into 'release/v5.1'

fix(esp_hw_support): Fixed the issue that light sleep destroyed the parameters of subsequent deep sleep (v5.1)

See merge request espressif/esp-idf!37305
This commit is contained in:
Jiang Jiang Jian
2025-02-28 11:52:30 +08:00
11 changed files with 36 additions and 33 deletions

View File

@@ -873,9 +873,7 @@ static esp_err_t IRAM_ATTR esp_sleep_start(uint32_t pd_flags, esp_sleep_mode_t m
rtc_sleep_init(config);
// Set state machine time for light sleep
if (!deep_sleep) {
rtc_sleep_low_init(s_config.rtc_clk_cal_period);
}
rtc_sleep_low_init(s_config.rtc_clk_cal_period, deep_sleep);
#endif
// Configure timer wakeup