From 1790dd61ddd8bd13891c2fb1fd9d4a9a32cd7d58 Mon Sep 17 00:00:00 2001 From: Kyle Lin Date: Thu, 18 Jul 2024 20:16:00 +0530 Subject: [PATCH] sm6375-common: libperfmgr.rc: let perfmgr can 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 --- ...hardware.power-service.moto_sm6375-libperfmgr.rc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/power-libperfmgr/android.hardware.power-service.moto_sm6375-libperfmgr.rc b/power-libperfmgr/android.hardware.power-service.moto_sm6375-libperfmgr.rc index 2ee36e2..bf35a71 100644 --- a/power-libperfmgr/android.hardware.power-service.moto_sm6375-libperfmgr.rc +++ b/power-libperfmgr/android.hardware.power-service.moto_sm6375-libperfmgr.rc @@ -13,5 +13,14 @@ on property:init.svc.zygote=restarting && property:vendor.powerhal.state=* # restart powerHAL when audioHAL died on property:init.svc.vendor.audio-hal-2-0=restarting && property:vendor.powerhal.audio=AUDIO_STREAMING_LOW_LATENCY - setprop vendor.powerhal.audio "" - restart vendor.power-hal-aidl + 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}