mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 06:11:06 +00:00 
			
		
		
		
	change(esp_hw_support): use power down peripheral in light sleep option to determine TOP to off
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user