slimbus: Import from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
mach-msm: Import msm_qmi_interface from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
sound: Import from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
mfd: Import wcd9xxx drivers from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
mach-msm: qdsp6v2: Import from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Asoc: msm8974: Add DAPM_MIC for sub-mic

Change-Id: I366034816885510404f2a5c9831d1845c6f259a6
Signed-off-by: Sangwon Jeon <sangwon.jeon@lge.com>
sound: msm8974: Set gpio_level_insert to 0

This is a simplified form of a prop in our devicetree.

Also ifdef the SubMic entry to signify its significance to hammerhead

Signed-off-by: Sultanxda <sultanxda@gmail.com>
ARM: dts: hammerhead: Remove no-op sound props

Signed-off-by: Sultanxda <sultanxda@gmail.com>
ARM: dts: hammerhead: Set mbhc-audio-jack-type to 6-pole-jack

Signed-off-by: Sultanxda <sultanxda@gmail.com>
ARM/dt: hammerhead: Reduce minimum panel brightness

Default minimum brightness is a tad too high, this change makes reading
in a dark environment much more enjoyable. A value of 3 is still within
the valid range (see lm3630 blmap).

Change-Id: I40f690e7a06459a06db939c37108bae6fc9c52d6
ARM: dts: msm8974: Update for recent audio changes from CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm: mdss: Fix high load average from uninterruptible waits

 * The load average on all MSMs is currently hovering at around 14
   due to uninterruptible waits in various places.
 * Convert these waits to interruptible waits to bring the load
   back down to zero at idle.

Change-Id: I14bad4af135b1594e235e2252cb484cb34d91054

Original commit: https://github.com/CyanogenMod/android_kernel_lge_hammerhead/commit/1f90501542de744103da060279197a0337651c4c