ASoC: msm: qdsp6v2: add support to enable TTY during VoLTE call

Enable of TTY during VoLTE call is not supported. Add support to
enable TTY during VoLTE call.

CRs-Fixed: 697463
Change-Id: Ie104eddd7b404f278a0d4def770a3f6fffef901c
Signed-off-by: Venkata Narendra Kumar Gutta <vgutta@codeaurora.org>
msm: kgsl: Increase the timeout value for fault detection

Increment the timeout value for detecting faults from 50ms to
200ms. The fault detection mechanism is a backup to hardware
fault detection. 50ms is small since it has been observed that
this mechanism triggers false positives with 50ms.

CRs-Fixed: 672164
Change-Id: I8f382051e06bdc47f152309a2868092e1980604e
Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org>
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
Signed-off-by: Sunil Khatri <sunilkh@codeaurora.org>
msm: kgsl: Force the ME off before reading the microcode

On A3XX reading the microcode while the CP is running is dangerous
beyond words.  By setting the offset address for the read, we are
essentially changing the instruction pointer for the ME while it
is running causing opcode errors, gpu faults and/or system errors.

We do not want to stop the CP at the beginning of the snapshot
process beacuse doing so changes the RBBM status and the state of
the CP registers which may damage the debug effort.  But by the
time we get to the microcode read we no longer care about the state
of the registers so we can freely halt the ME just before starting
the read.

Conflicts:
	drivers/gpu/msm/adreno_a3xx_snapshot.c

Change-Id: Ic0dedbad85d7ec26915f054dd597e226e8101a29
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Sunil Khatri <sunilkh@codeaurora.org>
Merge "msm: kgsl: Increase the timeout value for fault detection"
Merge "msm: kgsl: Force the ME off before reading the microcode"
Merge "ASoC: msm: qdsp6v2: add support to enable TTY during VoLTE call"
Merge remote-tracking branch 'caf/LNX.LA.2.7.4' into kk4.4
Merge pull request #3 from TEAM-Gummy/kk4.4

test