Merge "Enable msm_irqbalance"
diff --git a/device.mk b/device.mk
index 7adce18..8d21d6a 100644
--- a/device.mk
+++ b/device.mk
@@ -99,6 +99,10 @@
     device/lge/bullhead/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/qca_cld/WCNSS_cfg.dat \
     device/lge/bullhead/wifi/WCNSS_qcom_cfg.ini:system/etc/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini
 
+# MSM IRQ Balancer configuration file
+PRODUCT_COPY_FILES += \
+    device/lge/bullhead/msm_irqbalance.conf:system/vendor/etc/msm_irqbalance.conf
+
 PRODUCT_TAGS += dalvik.gc.type-precise
 
 PRODUCT_AAPT_CONFIG := normal
diff --git a/init.bullhead.rc b/init.bullhead.rc
index 84340dc..ef930fc 100644
--- a/init.bullhead.rc
+++ b/init.bullhead.rc
@@ -223,6 +223,12 @@
     user root
     group root
 
+service msm_irqbalance /system/bin/msm_irqbalance -f /vendor/etc/msm_irqbalance.conf
+    socket msm_irqbalance seqpacket 660 root system
+    class core
+    user root
+    group root
+
 service charger /sbin/healthd -c
     class charger
     critical
diff --git a/msm_irqbalance.conf b/msm_irqbalance.conf
new file mode 100644
index 0000000..7f5330a
--- /dev/null
+++ b/msm_irqbalance.conf
@@ -0,0 +1,2 @@
+PRIO=1,1,1,1,0,0
+IGNORED_IRQ=20,40,200,203,155,157