diff --git a/asoc/lahaina.c b/asoc/lahaina.c index 995833356b..054a2a9abd 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 b1aac030f9..a1fb557c85 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")));