Bluetooth: Fix hci_sync missing wakeup interrupt
authorChan-yeol Park <chanyeol.park@samsung.com>
Fri, 31 Oct 2014 05:23:06 +0000 (14:23 +0900)
committerJohan Hedberg <johan.hedberg@intel.com>
Sat, 1 Nov 2014 21:20:21 +0000 (23:20 +0200)
__hci_cmd_sync_ev(), __hci_req_sync() could miss wake_up_interrupt from
hci_req_sync_complete() because hci_cmd_work() workqueue and its response
could be completed before they are ready to get the signal through
add_wait_queue(), set_current_state(TASK_INTERRUPTIBLE).

Signed-off-by: Chan-yeol Park <chanyeol.park@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
net/bluetooth/hci_core.c

Simple merge