1service vendor.power-hal-aidl /vendor/bin/hw/android.hardware.power-service.pixel-libperfmgr
2    class hal
3    user root
4    group system
5    priority -20
6
7on late-fs
8     start vendor.power-hal-aidl
9
10# Unblock thermalHAL under off mode charge
11on charger
12    start vendor.power-hal-aidl
13
14# Restart powerHAL when framework died
15on property:init.svc.zygote=restarting && property:vendor.powerhal.state=*
16    setprop vendor.powerhal.state ""
17    setprop vendor.powerhal.audio ""
18    setprop vendor.powerhal.rendering ""
19    restart vendor.power-hal-aidl
20
21# Clean up after b/163539793 resolved
22on property:vendor.powerhal.dalvik.vm.dex2oat-threads=*
23    setprop dalvik.vm.dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads}
24    setprop dalvik.vm.restore-dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads}
25
26on property:vendor.powerhal.dalvik.vm.dex2oat-cpu-set=*
27    setprop dalvik.vm.dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set}
28    setprop dalvik.vm.restore-dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set}
29
30# Restart powerHAL when debug property set
31on property:ro.debuggable=1 && property:vendor.powerhal.config.debug=*
32    restart vendor.power-hal-aidl
33
34on property:persist.vendor.powerhal.config.debug=*
35    setprop vendor.powerhal.config.debug ${persist.vendor.powerhal.config.debug}
36
37