From b5c02458b2b0e779742f39cfc1aee5dbb6724dc8 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 18 Jul 2024 12:56:42 +0530 Subject: [PATCH] sm6375-common: power-libperfmgr: Add minimal binder thread prio as -20 to match process prio Bug: 227811781 Test: Build Change-Id: I94670429ede032703661ee8eb8b1ea6456f5cbd5 Signed-off-by: Wei Wang --- power-libperfmgr/service.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/power-libperfmgr/service.cpp b/power-libperfmgr/service.cpp index 0122d13..16269b0 100644 --- a/power-libperfmgr/service.cpp +++ b/power-libperfmgr/service.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -49,9 +50,12 @@ int main() { // core service std::shared_ptr pw = ndk::SharedRefBase::make(); ndk::SpAIBinder pwBinder = pw->asBinder(); + AIBinder_setMinSchedulerPolicy(pwBinder.get(), SCHED_NORMAL, -20); // extension service std::shared_ptr pwExt = ndk::SharedRefBase::make(); + auto pwExtBinder = pwExt->asBinder(); + AIBinder_setMinSchedulerPolicy(pwExtBinder.get(), SCHED_NORMAL, -20); // attach the extension to the same binder we will be registering CHECK(STATUS_OK == AIBinder_setExtension(pwBinder.get(), pwExt->asBinder().get()));