|
@@ -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"},
|