summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi Nagarajan <nravi@broadcom.com>2012-09-13 07:29:36 -0700
committerMatthew Xie <mattx@google.com>2012-09-13 17:54:32 -0700
commitf3abcaa13c144b638bceeabd6de180a7ef4e2348 (patch)
treeb6b23547ec347e9e85812c3d78f1639d1a8c045d
parentd752bb26ae60ee1869fc164d171f910454de912b (diff)
downloadexternal_bluetooth_bluedroid-f3abcaa13c144b638bceeabd6de180a7ef4e2348.zip
external_bluetooth_bluedroid-f3abcaa13c144b638bceeabd6de180a7ef4e2348.tar.gz
external_bluetooth_bluedroid-f3abcaa13c144b638bceeabd6de180a7ef4e2348.tar.bz2
Disable Power Manager callback on BT OFF
On BT OFF, PowerManager callback has to be disabled to avoid handling events that are triggered as part of the BT OFF sequence. This was causing a dead lock in the BTU thread not exitting when AV is disconnected as part of BT OFF sequence bug 7142673 Change-Id: I29554e47514210a5002c06b078a30b3e7cd03710
-rwxr-xr-x[-rw-r--r--]bta/dm/bta_dm_pm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/bta/dm/bta_dm_pm.c b/bta/dm/bta_dm_pm.c
index eb0dfe4..1b75b11 100644..100755
--- a/bta/dm/bta_dm_pm.c
+++ b/bta/dm/bta_dm_pm.c
@@ -82,6 +82,7 @@ void bta_dm_disable_pm(void)
{
UINT8 i;
+ bta_sys_pm_register(NULL);
BTM_PmRegister( BTM_PM_DEREG, &bta_dm_cb.pm_id, NULL);
/* Need to stop all active timers. */