summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Jang <zachjang@google.com>2015-10-27 01:25:27 +0000
committerThe Android Automerger <android-build@google.com>2015-10-27 15:22:09 -0700
commit14693257081b73b1471d9fe3e1dffb6abaa9baf3 (patch)
tree4370ae1116da2128a3ce55b052f9c3962b7c731e
parent200072af0850f0b31f4aac8481ccf7d98acfd9ee (diff)
downloadav-marshmallow-release.tar.gz
This reverts commit 9ddf1c76121caef55a05c537d6a9a1d76c1d17be. Change-Id: I860ecc288a1798605dff46f39107f4450ca5cd56
-rw-r--r--services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
index ca365a5e12..793c26a1d6 100644
--- a/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
+++ b/services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp
@@ -76,14 +76,10 @@ status_t AudioPolicyService::setPhoneState(audio_mode_t state)
ALOGV("setPhoneState()");
- // acquire lock before calling setMode() so that setMode() + setPhoneState() are an atomic
- // operation from policy manager standpoint (no other operation (e.g track start or stop)
- // can be interleaved).
- Mutex::Autolock _l(mLock);
-
// TODO: check if it is more appropriate to do it in platform specific policy manager
AudioSystem::setMode(state);
+ Mutex::Autolock _l(mLock);
mAudioPolicyManager->setPhoneState(state);
mPhoneState = state;
return NO_ERROR;