From 8af63bc97fb2d66e5fb1dab5bcf31ca044dced7b Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Sat, 8 Aug 2009 06:41:09 -0700 Subject: [PATCH] Test for issue 2041105: CPU pegged after lost of bluetooth connection[WAR ROOM]. Merge change 7419 from master that may help eliminate the problem. This change was for a different use case (when disabling A2DP to switch output to SCO) but without a repro case it is worth trying. --- libs/audioflinger/AudioFlinger.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/audioflinger/AudioFlinger.cpp b/libs/audioflinger/AudioFlinger.cpp index f5bdedaa1340c..da7cc8a6aa62a 100644 --- a/libs/audioflinger/AudioFlinger.cpp +++ b/libs/audioflinger/AudioFlinger.cpp @@ -202,8 +202,8 @@ void AudioFlinger::setA2dpEnabled_l(bool enable) SortedVector < sp > tracks; SortedVector < wp > activeTracks; - LOGV_IF(enable, "set output to A2DP\n"); - LOGV_IF(!enable, "set output to hardware audio\n"); + LOGD_IF(enable, "set output to A2DP\n"); + LOGD_IF(!enable, "set output to hardware audio\n"); // Transfer tracks playing on MUSIC stream from one mixer to the other if (enable) { @@ -212,6 +212,7 @@ void AudioFlinger::setA2dpEnabled_l(bool enable) } else { mA2dpMixerThread->getTracks_l(tracks, activeTracks); mHardwareMixerThread->putTracks_l(tracks, activeTracks); + mA2dpMixerThread->mOutput->standby(); } mA2dpEnabled = enable; mNotifyA2dpChange = true;