fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0

This commit is contained in:
wuzhenghui
2026-05-07 20:58:55 +08:00
parent 855b425046
commit 13aa2ca226

View File

@@ -509,6 +509,7 @@ esp_err_t sleep_cpu_configure(bool light_sleep_enable)
#if ESP_SLEEP_POWER_DOWN_CPU
static SPM_IRAM_ATTR void smp_core_do_retention(void)
{
esp_cpu_branch_prediction_disable();
uint8_t core_id = esp_cpu_get_core_id();
if (core_id == 0) {
@@ -573,6 +574,7 @@ static SPM_IRAM_ATTR void smp_core_do_retention(void)
;
}
atomic_store(&s_smp_retention_state[core_id], SMP_IDLE);
esp_cpu_branch_prediction_enable();
}