ARM: dts: msm8974: Reduce retention voltages

* This should help to prevent drain in idle mode.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ASoC: msm: qdsp6v2: Fix voice mute issue when EC ref is set

Function voc_set_ext_ec_ref returns 0 on success, handle the
return value of this function appropriately to avoid mute issue.

Signed-off-by: Deepa Madiregama <dmadireg@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ASoC: msm: qdsp6v2: extra low latency mode change for audio capture

For low latency audio capture sessions adm should be
opened in low latency mode.This change checks for low latency
mode and passes the info to adm.

Signed-off-by: Mingming Yin <mingming@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ASoC: msm: Null dereference check added

In asm_read function we should check buffer pointer
before it is dererferenced.

Signed-off-by: Anish Kumar <kanish@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
hammerhead: gpiomux: Fix observed current leak while boot up

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm8974: msm_hotplug: Fine tune configuration and fixes

* Power up additional cpus earlier
* Power down cpus later
* Keep cpus online at least 5 seconds
* Use proper return values
* Fix store_down_lock_duration()
* Add some more checks
* Cleanup some mess

[neo: This is now in sync with original myfluxi
      but without LCD notifier events.          ]

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>