From 5e7a8afc8ba0025958c9ade16d56fcc4ca1a80e1 Mon Sep 17 00:00:00 2001 From: Saurav Kumar Date: Mon, 16 Mar 2020 19:59:19 +0530 Subject: [PATCH] asoc: lahaina: add proxy ports for call screening in machine driver Add machine driver changes as per proxy port changes. Change-Id: I54f57914950db7823fe1f509dabb1198bfd58108 Signed-off-by: Saurav Kumar --- asoc/lahaina.c | 21 +++++++++++++++++++++ asoc/msm_dailink.h | 10 ++++++++++ 2 files changed, 31 insertions(+) diff --git a/asoc/lahaina.c b/asoc/lahaina.c index 995833356bed..054a2a9abd27 100644 --- a/asoc/lahaina.c +++ b/asoc/lahaina.c @@ -6060,6 +6060,27 @@ static struct snd_soc_dai_link msm_common_be_dai_links[] = { .ignore_pmdown_time = 1, SND_SOC_DAILINK_REG(voice2_playback_tx), }, + /* Proxy Tx BACK END DAI Link */ + { + .name = LPASS_BE_PROXY_TX, + .stream_name = "Proxy Capture", + .no_pcm = 1, + .dpcm_capture = 1, + .id = MSM_BACKEND_DAI_PROXY_TX, + .ignore_suspend = 1, + SND_SOC_DAILINK_REG(proxy_tx), + }, + /* Proxy Rx BACK END DAI Link */ + { + .name = LPASS_BE_PROXY_RX, + .stream_name = "Proxy Playback", + .no_pcm = 1, + .dpcm_playback = 1, + .id = MSM_BACKEND_DAI_PROXY_RX, + .ignore_pmdown_time = 1, + .ignore_suspend = 1, + SND_SOC_DAILINK_REG(proxy_rx), + }, { .name = LPASS_BE_USB_AUDIO_RX, .stream_name = "USB Audio Playback", diff --git a/asoc/msm_dailink.h b/asoc/msm_dailink.h index b1aac030f9fe..a1fb557c85d9 100644 --- a/asoc/msm_dailink.h +++ b/asoc/msm_dailink.h @@ -521,3 +521,13 @@ SND_SOC_DAILINK_DEFS(afe_loopback_tx, DAILINK_COMP_ARRAY(COMP_CPU("msm-dai-q6-dev.24577")), DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), DAILINK_COMP_ARRAY(COMP_PLATFORM("msm-pcm-routing"))); + +SND_SOC_DAILINK_DEFS(proxy_tx, + DAILINK_COMP_ARRAY(COMP_CPU("msm-dai-q6-dev.8195")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("msm-pcm-routing"))); + +SND_SOC_DAILINK_DEFS(proxy_rx, + DAILINK_COMP_ARRAY(COMP_CPU("msm-dai-q6-dev.8194")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-rx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("msm-pcm-routing")));