commit | a92ac178e11ae2388bc102dea48c125e32fca019 | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Thu Feb 16 04:48:19 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Feb 16 04:48:19 2023 +0000 |
tree | be86a51c9a815ae6f88d0227fb2e9e3899ecc439 | |
parent | 6b9989bbecb4e29410090a94391bb0e7b1de5a16 [diff] | |
parent | 4605ca76b343ba1d4af580df9873982684d3a3cd [diff] |
Merge "audio: save vndbinder threads" am: 26ebfab53f am: 79262a2456 am: 4605ca76b3 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2434045 Change-Id: Ie62015ee6e21321daac7ac97f4418c84d48c52ca 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();