zenfone7: Do not balance msm_drm and kgsl_3d0 IRQs

These are critical for display performance and should not be balanced
in order to improve latency and responsiveness.

And also affine them.

[micky387] adb shell cat /proc/interrupts
to see the related irq number

Change-Id: If49ecb8757d133a7fad0d7946837b35403e57c2a
diff --git a/extract-files.py b/extract-files.py
index 954aeba..158f702 100755
--- a/extract-files.py
+++ b/extract-files.py
@@ -59,6 +59,8 @@
         .replace_needed('android.hardware.light-V1-ndk_platform.so', 'android.hardware.light-V1-ndk.so'),
     'vendor/bin/hw/android.hardware.power-service': blob_fixup()
         .replace_needed('android.hardware.power-V1-ndk_platform.so', 'android.hardware.power-V1-ndk.so'),
+    'vendor/etc/msm_irqbalance.conf': blob_fixup()
+        .regex_replace('IGNORED_IRQ=27,23,38$', 'IGNORED_IRQ=27,23,38,115,332'),
     'vendor/etc/seccomp_policy/qspm.policy': blob_fixup()
         .add_line_if_missing('gettid: 1'),
     'vendor/bin/hw/android.hardware.camera.provider@2.4-service_64': blob_fixup()
diff --git a/prebuilt/vendor/etc/init/init.asus.rc b/prebuilt/vendor/etc/init/init.asus.rc
index 1656734..f17790b 100644
--- a/prebuilt/vendor/etc/init/init.asus.rc
+++ b/prebuilt/vendor/etc/init/init.asus.rc
@@ -322,6 +322,13 @@
     start vendor.ins_WDKey
 #ASUS_BSP: add for key validation ---
 
+on property:vendor.post_boot.parsed=1
+    # IRQ Tuning
+    # IRQ 304: msm_drm
+    # IRQ 344: kgsl_3d0_irq
+    write /proc/irq/304/smp_affinity_list 2
+    write /proc/irq/344/smp_affinity_list 1
+
 on property:persist.vendor.asus.wlanfwdbg=*
     start WiFiFWTool