diff --git a/proprietary/vendor/bin/shsusrd b/proprietary/vendor/bin/shsusrd new file mode 100755 index 0000000..53b0cf3 Binary files /dev/null and b/proprietary/vendor/bin/shsusrd differ diff --git a/proprietary/vendor/etc/init/shsusrd.rc b/proprietary/vendor/etc/init/shsusrd.rc new file mode 100644 index 0000000..0242b65 --- /dev/null +++ b/proprietary/vendor/etc/init/shsusrd.rc @@ -0,0 +1,40 @@ +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on boot + write /data/vendor/shsusr/shsusr_log.txt "" + chown radio radio /data/vendor/shsusr/shsusr_log.txt + +# msm specific files that need to be created on /data +on post-fs-data + #Create SHSUSR daemon log dir + mkdir /data/vendor/shsusr 0770 radio radio + chmod 0770 /data/vendor/shsusr + +service vendor.shsusrd /system/vendor/bin/shsusrd 0x002819000 + class main + user radio + group radio + capabilities NET_ADMIN + disabled + +on property:persist.vendor.data.shsusr_load=1 + start vendor.shsusrd + +on property:persist.vendor.data.shsusr_load=0 + stop vendor.shsusrd + +on property:persist.vendor.data.shsusr_ipa=02 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "02" + +on property:persist.vendor.data.shsusr_ipa=10 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "10" + +on property:persist.vendor.data.shsusr_ipa=20 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "20" + +on property:persist.vendor.data.shsusr_ipa=40 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "40" + diff --git a/sm8250-common-vendor.mk b/sm8250-common-vendor.mk index 98a0718..1e61e24 100644 --- a/sm8250-common-vendor.mk +++ b/sm8250-common-vendor.mk @@ -143,6 +143,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ + vendor/xiaomi/sm8250-common/proprietary/vendor/bin/shsusrd:$(TARGET_COPY_OUT_VENDOR)/bin/shsusrd \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/ssgtzd:$(TARGET_COPY_OUT_VENDOR)/bin/ssgtzd \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/thermal-engine:$(TARGET_COPY_OUT_VENDOR)/bin/thermal-engine \ @@ -210,6 +211,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/qcrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrild.rc \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/qmipriod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.rc \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ + vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/shsusrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/shsusrd.rc \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/ssgtzd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ssgtzd.rc \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-service.rc \