From 0e8661dea020365e669c994a2302bd06706cb838 Mon Sep 17 00:00:00 2001 From: Alcatraz323 Date: Fri, 31 Mar 2023 13:05:30 +0800 Subject: [PATCH] sdm660-common: Partially revert "Nuke msm_irqbalance" * replace with 660 stock irq conf(miui/s62pro are same) * remove not needed service define in init.qcom.rc This reverts commit fe0aeb370456e42e1d0b6141ccc37b58e85b9897. Signed-off-by: pix106 --- configs/msm_irqbalance.conf | 5 +++++ proprietary-files.txt | 3 +++ rootdir/etc/init.qcom.rc | 6 ++++++ sdm660.mk | 4 ++++ 4 files changed, 18 insertions(+) create mode 100644 configs/msm_irqbalance.conf diff --git a/configs/msm_irqbalance.conf b/configs/msm_irqbalance.conf new file mode 100644 index 00000000..da24ac2a --- /dev/null +++ b/configs/msm_irqbalance.conf @@ -0,0 +1,5 @@ +PRIO=1,1,0,0,0,0,0,0 +#arch_timer, arm-pmu, arch_mem_timer, glink-smem-rpm, mpm irqs +IGNORED_IRQ=19,22,39,200,203 +#WLAN irqs +BLACKLIST_IRQ=446,455,456 \ No newline at end of file diff --git a/proprietary-files.txt b/proprietary-files.txt index a37d5514..a18e9abc 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -443,6 +443,9 @@ vendor/lib64/libtinyxml2_1.so|ff32deb110acb02cb5def5f3404f9064c1276483 vendor/lib/hw/vulkan.adreno.so|2a4547cfca3fd28b8f9ba3141165ca0ca0f52ea5 vendor/lib64/hw/vulkan.adreno.so|74f3ef6831ebc3c6c5f3ebcadc7009abe7fc152b +# IRQ balance - from LA.UM.9.1.r1-11500.02-SMxxx0.QSSI12.0 +vendor/bin/msm_irqbalance|b075c2f4092c175950a2c26d19bf2013e2efd6d5 + # Keymaster - from LA.UM.10.2.1.r1-03400-sdm660.0 vendor/lib/libkeymasterdeviceutils.so|a0de8c0055d2cfac9202d8eef88854c1e9795ff4 vendor/lib/libkeymasterprovision.so|c16328226bb07371a4928906bd70888bbee27895 diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 3e7a12dd..22523cab 100755 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -701,6 +701,12 @@ service vm_bms /vendor/bin/vm_bms user root group system wakelock +service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf + class core + user root + group root + disabled + # service for USERDEBUG service vendor.LKCore-dbg /vendor/bin/LKCore class late_start diff --git a/sdm660.mk b/sdm660.mk index d8cc5651..28b164b4 100644 --- a/sdm660.mk +++ b/sdm660.mk @@ -312,6 +312,10 @@ PRODUCT_PACKAGES += \ qcom.fmradio.xml endif +# IRQ +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/configs/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf + # IRSC PRODUCT_COPY_FILES += \ $(COMMON_PATH)/configs/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config