summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fm_hci/fm_hci.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fm_hci/fm_hci.c b/fm_hci/fm_hci.c
index a3666af..c48edd5 100644
--- a/fm_hci/fm_hci.c
+++ b/fm_hci/fm_hci.c
@@ -338,7 +338,8 @@ static void* hci_tx_thread(void *arg)
while (lib_running) {
pthread_mutex_lock(&hci->event_lock);
- pthread_cond_wait(&hci->event_cond, &hci->event_lock);
+ if (!(ready_events & HC_EVENT_TX))
+ pthread_cond_wait(&hci->event_cond, &hci->event_lock);
ALOGE("%s: ready_events= %d", __func__, ready_events);
events = ready_events;
if (ready_events & HC_EVENT_TX)