diff --git a/sdm660-common/proprietary/vendor/bin/thermal-engine b/sdm660-common/proprietary/vendor/bin/thermal-engine index ed0fb61..eedff9e 100755 Binary files a/sdm660-common/proprietary/vendor/bin/thermal-engine and b/sdm660-common/proprietary/vendor/bin/thermal-engine differ diff --git a/sdm660-common/proprietary/vendor/etc/init/init_thermal-engine.rc b/sdm660-common/proprietary/vendor/etc/init/init_thermal-engine.rc new file mode 100644 index 0000000..3cc069c --- /dev/null +++ b/sdm660-common/proprietary/vendor/etc/init/init_thermal-engine.rc @@ -0,0 +1,20 @@ +#! /bin/sh +# +#Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. +# +#Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. +# + +service thermal-engine /vendor/bin/thermal-engine + class main + user root + group root + socket thermal-send-client stream 0660 system oem_2907 + socket thermal-recv-client stream 0660 system oem_2907 + socket thermal-recv-passive-client stream 0660 system oem_2907 + socket thermal-send-rule stream 0660 system oem_2907 + +on property:sys.boot_completed=1 + restart thermal-engine diff --git a/sdm660-common/proprietary/vendor/lib/libthermalclient.so b/sdm660-common/proprietary/vendor/lib/libthermalclient.so index 0f0a738..14d5415 100644 Binary files a/sdm660-common/proprietary/vendor/lib/libthermalclient.so and b/sdm660-common/proprietary/vendor/lib/libthermalclient.so differ diff --git a/sdm660-common/proprietary/vendor/lib64/libthermalclient.so b/sdm660-common/proprietary/vendor/lib64/libthermalclient.so index d1e6799..af598e7 100644 Binary files a/sdm660-common/proprietary/vendor/lib64/libthermalclient.so and b/sdm660-common/proprietary/vendor/lib64/libthermalclient.so differ diff --git a/sdm660-common/sdm660-common-vendor.mk b/sdm660-common/sdm660-common-vendor.mk index 3f92876..4c0b302 100644 --- a/sdm660-common/sdm660-common-vendor.mk +++ b/sdm660-common/sdm660-common-vendor.mk @@ -301,6 +301,7 @@ PRODUCT_COPY_FILES += \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/init.qdmastats.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qdmastats.rc \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ + vendor/asus/sdm660-common/proprietary/vendor/etc/init/init_thermal-engine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init_thermal-engine.rc \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/ipacm-diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ipacm-diag.rc \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/mutualex.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mutualex.rc \ vendor/asus/sdm660-common/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \