diff options
author | Wei Wang <wvw@google.com> | 2019-06-08 21:53:15 -0700 |
---|---|---|
committer | Wei Wang <wvw@google.com> | 2019-06-17 18:21:35 +0000 |
commit | d341f0a3fe8773807079397358df470b22191d57 (patch) | |
tree | 6f0e25a54a6250748b919f3e714a8214ebe38ae2 /power-libperfmgr | |
parent | 8d5c9526f93c01fe6f542589497af8d580307761 (diff) | |
download | pixel-d341f0a3fe8773807079397358df470b22191d57.tar.gz |
Power: set PowerHAL hwbinder thread to high CFS priority
NodeLooperThread is running as -20, and this CL brings the binder thread
running as the same priority.
Bug: 134843942
Test: Build and jank test no regression on hwui test
Change-Id: I16dfc185e16ffe5c937eabd6f17e371bc9511622
Diffstat (limited to 'power-libperfmgr')
-rw-r--r-- | power-libperfmgr/android.hardware.power@1.3-service.pixel-libperfmgr.rc | 1 | ||||
-rw-r--r-- | power-libperfmgr/service.cpp | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/power-libperfmgr/android.hardware.power@1.3-service.pixel-libperfmgr.rc b/power-libperfmgr/android.hardware.power@1.3-service.pixel-libperfmgr.rc index fa005870..6179f6e1 100644 --- a/power-libperfmgr/android.hardware.power@1.3-service.pixel-libperfmgr.rc +++ b/power-libperfmgr/android.hardware.power@1.3-service.pixel-libperfmgr.rc @@ -2,6 +2,7 @@ service vendor.power-hal-1-3 /vendor/bin/hw/android.hardware.power@1.3-service.p class hal user root group system + priority -20 interface android.hardware.power@1.0::IPower default interface android.hardware.power@1.1::IPower default interface android.hardware.power@1.2::IPower default diff --git a/power-libperfmgr/service.cpp b/power-libperfmgr/service.cpp index a64761cd..7bcc9078 100644 --- a/power-libperfmgr/service.cpp +++ b/power-libperfmgr/service.cpp @@ -41,7 +41,7 @@ int main(int /* argc */, char ** /* argv */) { ALOGE("Can not create an instance of Power HAL Iface, exiting."); return 1; } - + android::hardware::setMinSchedulerPolicy(service, SCHED_NORMAL, -20); configureRpcThreadpool(1, true /*callerWillJoin*/); status_t status = service->registerAsService(); |