mirror of
https://github.com/espressif/esp32-bt-lib.git
synced 2025-08-06 15:10:56 +08:00
bugfix btdm sleep twice after wakeup request (2f7e614)
This problem may cause HCI send command timeout. When host call VHCI api to do btdm_wakeup_request, then controller wakeup process will be handled in ISR and controller task context. As host task priority is lower than controller task and ISR, it will cause an incorrect behavior that before VHCI take the rx_flow_on_semaphore, controller sleep again, then VHCI cannot take the semaphore and has to wait the automatic wakeup.
This commit is contained in:
BIN
libbtdm_app.a
Executable file → Normal file
BIN
libbtdm_app.a
Executable file → Normal file
Binary file not shown.
Reference in New Issue
Block a user