From e1a5f9735200016eca86e51e1cc76f5e11692c31 Mon Sep 17 00:00:00 2001 From: Laxminath Kasam Date: Tue, 3 Dec 2019 00:57:24 +0530 Subject: [PATCH] asoc: routing: Fix CDC_DMA_RX_1 routing to SLIM_8_TX for loopback For loopback of CDC_DMA_RX_1 port to slim_8_tx, add proper switch control. Change-Id: I58353c8cc43ac96d39a810b8e471458111f57319 Signed-off-by: Laxminath Kasam --- asoc/msm-pcm-routing-v2.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/asoc/msm-pcm-routing-v2.c b/asoc/msm-pcm-routing-v2.c index faa2b0662ceb..2488a7582cf0 100644 --- a/asoc/msm-pcm-routing-v2.c +++ b/asoc/msm-pcm-routing-v2.c @@ -21687,6 +21687,11 @@ static const struct snd_kcontrol_new cdc_dma_rx_switch_mixer_controls = 0, 1, 0, msm_routing_get_switch_mixer, msm_routing_put_switch_mixer); +static const struct snd_kcontrol_new cdc_dma_rx_1_switch_mixer_controls = + SOC_SINGLE_EXT("Switch", SND_SOC_NOPM, + 0, 1, 0, msm_routing_get_switch_mixer, + msm_routing_put_switch_mixer); + static const struct snd_kcontrol_new slim6_fm_switch_mixer_controls = SOC_SINGLE_EXT("Switch", SND_SOC_NOPM, 0, 1, 0, msm_routing_get_switch_mixer, @@ -24061,6 +24066,8 @@ static const struct snd_soc_dapm_widget msm_qdsp6_widgets[] = { &cdc_dma_wsa_switch_mixer_controls), SND_SOC_DAPM_SWITCH("RX_CDC_DMA_RX_0_DL_HL", SND_SOC_NOPM, 0, 0, &cdc_dma_rx_switch_mixer_controls), + SND_SOC_DAPM_SWITCH("RX_CDC_DMA_RX_1_DL_HL", SND_SOC_NOPM, 0, 0, + &cdc_dma_rx_1_switch_mixer_controls), /* Mixer definitions */ SND_SOC_DAPM_MIXER("PRI_RX Audio Mixer", SND_SOC_NOPM, 0, 0, @@ -27529,7 +27536,8 @@ static const struct snd_soc_dapm_route intercon[] = { {"CDC_DMA_UL_HL", NULL, "VA_CDC_DMA_TX_0"}, {"RX_CDC_DMA_RX_0_DL_HL", "Switch", "CDC_DMA_DL_HL"}, {"RX_CDC_DMA_RX_0", NULL, "RX_CDC_DMA_RX_0_DL_HL"}, - {"RX_CDC_DMA_RX_1", NULL, "RX_CDC_DMA_RX_0_DL_HL"}, + {"RX_CDC_DMA_RX_1_DL_HL", "Switch", "CDC_DMA_DL_HL"}, + {"RX_CDC_DMA_RX_1", NULL, "RX_CDC_DMA_RX_1_DL_HL"}, {"TX3_CDC_DMA_UL_HL", NULL, "TX_CDC_DMA_TX_3"}, {"LSM1 Mixer", "SLIMBUS_0_TX", "SLIMBUS_0_TX"}, {"LSM1 Mixer", "SLIMBUS_1_TX", "SLIMBUS_1_TX"},