Ensure that the bt_write_wake_lock is released during shutdown
in case the controller doesn't ack the last sent command.
(cherry-picked from http://12.36.155.91:81/#/c/423622/)
SCSC-Bug-Id: SSB-52228
Change-Id: Id44627f30fd8efc3392068922a21dbf281926649
Signed-off-by: Mathias Sass Michno <m.michno@samsung.com>
atomic_set(&bt_service.error_count, 0);
+ /* Release write wake lock if held */
+ if (wake_lock_active(&bt_service.write_wake_lock)) {
+ bt_service.write_wake_unlock_count++;
+ wake_unlock(&bt_service.write_wake_lock);
+ }
+
SCSC_TAG_DEBUG(BT_COMMON, "complete\n");
return 0;