commit | 4605ca76b343ba1d4af580df9873982684d3a3cd | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Thu Feb 16 03:50:01 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Feb 16 03:50:01 2023 +0000 |
tree | e88eba2a0722d926f509c1c0fc016d67f725f070 | |
parent | aca1e4fc99ae6eb9392fa1f45ede336e0ac87b47 [diff] | |
parent | 79262a24562830bef3ccfb2599452a036323fe27 [diff] |
Merge "audio: save vndbinder threads" am: 26ebfab53f am: 79262a2456 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2434045 Change-Id: Ieb119e38498af4b8f180a0057ffbe236ff31a6ea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/audio/common/all-versions/default/service/service.cpp b/audio/common/all-versions/default/service/service.cpp index e79ad75..7b5a932 100644 --- a/audio/common/all-versions/default/service/service.cpp +++ b/audio/common/all-versions/default/service/service.cpp
@@ -81,9 +81,10 @@ int main(int /* argc */, char* /* argv */ []) { signal(SIGPIPE, SIG_IGN); - ::android::ProcessState::initWithDriver("/dev/vndbinder"); - // start a threadpool for vndbinder interactions - ::android::ProcessState::self()->startThreadPool(); + if (::android::ProcessState::isVndservicemanagerEnabled()) { + ::android::ProcessState::initWithDriver("/dev/vndbinder"); + ::android::ProcessState::self()->startThreadPool(); + } ABinderProcess_setThreadPoolMaxThreadCount(1); ABinderProcess_startThreadPool();