change(esp_hw_support): use power down peripheral in light sleep option to determine TOP to off

This commit is contained in:
Li Shuai
2024-02-29 11:25:46 +08:00
parent 0dea30c2f2
commit 9586dba801

View File

@@ -245,11 +245,15 @@ error:
bool IRAM_ATTR peripheral_domain_pd_allowed(void)
{
#if CONFIG_PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP
const uint32_t inited_modules = sleep_retention_get_inited_modules();
const uint32_t created_modules = sleep_retention_get_created_modules();
const uint32_t mask = (const uint32_t) (BIT(SLEEP_RETENTION_MODULE_SYS_PERIPH));
return ((inited_modules & mask) == (created_modules & mask));
#else
return false;
#endif
}
#if CONFIG_PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP