esp-idf/components/esp_hw_support/include
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_private esp_hw_support: Fix esp_light_sleep_start() deadlock 2022-09-16 17:02:38 +08:00
soc spinlock: fixed spinlocks not working on S3 if placed in PSRAM 2022-06-09 10:39:19 +08:00
esp_async_memcpy.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_chip_info.h psram: add ESP32-D0WD-R2-V3 support 2022-01-10 10:39:00 +08:00
esp_clk.h esp32: move esp_clk functions 2021-03-31 19:17:33 +08:00
esp_cpu.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_crc.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_fault.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_interface.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_intr_alloc.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_intr.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_mac.h docs: fix all doxygen warnings 2022-07-05 11:14:40 +08:00
esp_memprot_err.h System/Security: Memprot API unified (ESP32C3,ESP32S3) 2022-01-27 12:40:27 +08:00
esp_memprot_types.h System/Security: Memprot API unified (ESP32C3,ESP32S3) 2022-01-27 12:40:27 +08:00
esp_memprot.h System/Security: Memprot API unified (ESP32C3,ESP32S3) 2022-01-27 12:40:27 +08:00
esp_random.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00
esp_sleep.h docs: fix documentation wrongly stating ESP_SLEEP_WAKEUP_GPIO is light sleep only 2022-08-24 10:50:59 +08:00
soc_log.h esp_hw_support: update copyright notice 2021-08-05 16:30:10 +02:00