esp-idf/components/esp_hw_support/include/esp_private
Darian Leung baa28b54a2 esp_hw_support: Fix esp_light_sleep_start() deadlock
esp_light_sleep_start() will stall the other CPU via esp_ipc_isr_stall_other_cpu(). After stalling the other CPU,
will call esp_clk_... API which themselves take locks. If the other stalled CPU is holding those locks, this will
result in a deadlock.

This commit adds a workaround calling esp_clk_private_lock() to take the lock before stalling the other CPU.
2022-09-16 17:02:38 +08:00
..
esp_clk.h esp_hw_support: Fix esp_light_sleep_start() deadlock 2022-09-16 17:02:38 +08:00
esp_memprot_internal.h System/Security: Memprot API unified (ESP32C3,ESP32S3) 2022-01-27 12:40:27 +08:00
esp_sleep_internal.h ulp-riscv: add support for using ADC as well as an example show-casing it. 2022-08-09 09:21:15 +08:00
sleep_gpio.h light sleep: separate sleep gpio function 2021-08-23 10:22:12 +08:00
sleep_mac_bb.h light sleep: separate sleep wifi/bt mac bb function 2021-08-23 10:25:04 +08:00
sleep_retention.h light sleep: separate sleep retention function 2021-08-24 11:54:47 +08:00