mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
change(esp_hw_support): optimize pmu_sleep RAM cost
This commit is contained in:
@@ -38,7 +38,13 @@ entries:
|
||||
if IDF_TARGET_ESP32S3 = y || IDF_TARGET_ESP32C2 = y || IDF_TARGET_ESP32C3 = y:
|
||||
rtc_sleep:rtc_sleep_pu (noflash)
|
||||
if SOC_PMU_SUPPORTED = y && SOC_LIGHT_SLEEP_SUPPORTED = y:
|
||||
pmu_sleep (noflash)
|
||||
if SPIRAM_FLASH_LOAD_TO_PSRAM = y || PM_SLP_IRAM_OPT = y:
|
||||
pmu_sleep (noflash)
|
||||
else:
|
||||
if SOC_CACHE_INTERNAL_MEM_VIA_L1CACHE != y:
|
||||
pmu_sleep:pmu_sleep_start (noflash)
|
||||
pmu_sleep:pmu_sleep_finish (noflash)
|
||||
pmu_sleep:pmu_sleep_get_wakup_retention_cost (noflash)
|
||||
sleep_mspi (noflash)
|
||||
if SPIRAM_FLASH_LOAD_TO_PSRAM = y:
|
||||
pmu_init (noflash)
|
||||
|
||||
@@ -57,7 +57,7 @@ void pmu_sleep_enable_regdma_backup(void)
|
||||
pmu_hal_hp_set_sleep_active_backup_enable(PMU_instance()->hal);
|
||||
}
|
||||
|
||||
void pmu_sleep_disable_regdma_backup(void)
|
||||
IRAM_ATTR void pmu_sleep_disable_regdma_backup(void)
|
||||
{
|
||||
assert(PMU_instance()->hal);
|
||||
pmu_hal_hp_set_sleep_active_backup_disable(PMU_instance()->hal);
|
||||
|
||||
Reference in New Issue
Block a user