From 92edfde1e932562d150d982925ff2be8a277b059 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Tue, 24 Apr 2018 12:18:37 +0800 Subject: [PATCH] Revert "ASoC: disable source tracking get functionality for sdm855" This reverts commit 85b6208522c6a9ecbba4f571b33056a31f62eca4 (ASoC: disable source tracking get functionality for sm8150). Enable source tracking get functionality as the feature is completely enabled. Change-Id: I099fae3155f486f1fe89dbdad97c8cb1029f14df Signed-off-by: Meng Wang --- asoc/msm-pcm-routing-v2.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/asoc/msm-pcm-routing-v2.c b/asoc/msm-pcm-routing-v2.c index 3db79906628a..ba4770510158 100644 --- a/asoc/msm-pcm-routing-v2.c +++ b/asoc/msm-pcm-routing-v2.c @@ -14173,7 +14173,24 @@ static int msm_source_tracking_info(struct snd_kcontrol *kcontrol, static int msm_voice_source_tracking_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { - return -EINVAL; + int ret = 0; + struct source_tracking_param sourceTrackingData; + + memset(&sourceTrackingData, 0, sizeof(struct source_tracking_param)); + + ret = voc_get_source_tracking(&sourceTrackingData); + if (ret) { + pr_err("%s: Error getting Source Tracking Params, err=%d\n", + __func__, ret); + + ret = -EINVAL; + goto done; + } + memcpy(ucontrol->value.bytes.data, (void *)&sourceTrackingData, + sizeof(struct source_tracking_param)); + +done: + return ret; } static int msm_audio_get_copp_idx_from_port_id(int port_id, int session_type,