ASoC: msm: Add support for external EC reference point

Add mux to sound card topology with output of mux routed
to CS voice uplink front-end as way to indicate external
EC reference point. Currently, MI2S_TX is the only
AFE input port defined for this MUX. This change is required
if external EC is to be used with external speaker.
CRs-Fixed:575788

Change-Id: Ic6f190414f060fbe0844a1b7038a787a07b5a820
Signed-off-by: Venkat Sudhir <vsudhir@codeaurora.org>
ASoC: qdsp6: Add support for post processing on low latency path

Current implementation does not send audio calibration data to
DSP if the playback goes through low latency path. This results
poor quality audio on Speaker if it needs tuning.
Update ADM and RTAC drivers to send audio calibration data
to DSP and update properly in the QACT tool.

Change-Id: Ib4bf612ffd81b63a5e083cae7d7ded5b8239c582
Signed-off-by: Ravi Kumar Alamanda <ralama@codeaurora.org>
Signed-off-by: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
ASoC: msm: update endpoint based DAP table for REMOTE_SUBMIX

Update endpoint parameters table for REMOTE_SUBMIX and FM
endpoints used for Miracast devices in DAP driver.

Change-Id: I9bda1d884f93c131149b3cae0f22a0113020d6e7
Signed-off-by: Jitendra Singh Naruka <jnaruk@codeaurora.org>
ASoC: msm: Safe error recovery for column data and hw delay

Add saftey checks to make sure col data was allocated
before dereferance and that col data input was not NULL.
Add safe error recovery in case of column data or hw delay
kmalloc failure.

Change-Id: I3be233db1cf086de7b9e750d610d41161888ecc5
CRs-Fixed: 572581
Signed-off-by: Ben Romberger <bromberg@codeaurora.org>