esp-idf/components/esp_ipc
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
..
include esp_hw_support: Fix esp_light_sleep_start() deadlock 2022-09-16 17:02:38 +08:00
src esp_ipc: Fix a case when ipc_task() can wake up blocking task early 2022-06-07 21:20:08 +08:00
test esp_ipc: Fix a case when ipc_task() can wake up blocking task early 2022-06-07 21:20:08 +08:00
CMakeLists.txt esp_common: Add API for IPC to run small pieces of code on the other CPU, in the context of the level 4 interrupt 2021-08-03 14:35:29 +08:00
component.mk esp_common: Add API for IPC to run small pieces of code on the other CPU, in the context of the level 4 interrupt 2021-08-03 14:35:29 +08:00
Kconfig esp_ipc: Update documentation and API descriptions 2021-12-20 12:41:10 +08:00