sound: soc: msm: Sync remaining bits with CAF kk_3.5

Signed-off-by: Sultanxda <sultanxda@gmail.com>
sound: Fully-sync audio codec with CAF kk_3.5

*Retained fixes from LGE in sound/soc/msm/msm8974.c so speaker and headphones work properly

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>