From b5e77ddd6cf36e26bb59ae525127237f29ba7343 Mon Sep 17 00:00:00 2001 From: Kyle Lin Date: Wed, 26 May 2021 00:09:27 +0800 Subject: [PATCH] sdm660-common: power-libperfmgr: let perfmgr change dex2oat priorities Because perfmgr is a vendor process, it cannot adjust system priority directly. Bug: 162791243 Test: build and using emul temp/running burn8 to verify it Change-Id: I55e49cb7d0b2d4c0e42dff8398b5d42c6546cafa (cherry picked from commit 1d87413881c5ef74c234d4a7cf4a8707ff0dccfe) Signed-off-by: Chenyang Zhong --- ...id.hardware.power-service.xiaomi_sdm660-libperfmgr.rc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/power-libperfmgr/aidl/android.hardware.power-service.xiaomi_sdm660-libperfmgr.rc b/power-libperfmgr/aidl/android.hardware.power-service.xiaomi_sdm660-libperfmgr.rc index 69f76a36..59766ff9 100644 --- a/power-libperfmgr/aidl/android.hardware.power-service.xiaomi_sdm660-libperfmgr.rc +++ b/power-libperfmgr/aidl/android.hardware.power-service.xiaomi_sdm660-libperfmgr.rc @@ -19,6 +19,15 @@ on property:init.svc.vendor.audio-hal-2-0=restarting && property:vendor.powerhal setprop vendor.powerhal.audio "" restart vendor.power-hal-aidl +# Clean up after b/163539793 resolved +on property:vendor.powerhal.dalvik.vm.dex2oat-threads=* + setprop dalvik.vm.dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads} + setprop dalvik.vm.restore-dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads} + +on property:vendor.powerhal.dalvik.vm.dex2oat-cpu-set=* + setprop dalvik.vm.dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set} + setprop dalvik.vm.restore-dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set} + # initialize powerHAL when boot is completed on property:sys.boot_completed=1 setprop vendor.powerhal.init 1