Skip to content

Commit ea746a2

Browse files
Bard Liaobroonie
authored andcommitted
ASoC: rt5670: merge ADC L/R Mux
Some ADC L/R Muxes share the some control bit. So, merge them. Signed-off-by: Bard Liao <[email protected]> Signed-off-by: Mark Brown <[email protected]>
1 parent 8215313 commit ea746a2

File tree

1 file changed

+16
-26
lines changed

1 file changed

+16
-26
lines changed

sound/soc/codecs/rt5670.c

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1151,20 +1151,15 @@ static const char * const rt5670_stereo_adc1_src[] = {
11511151
static SOC_ENUM_SINGLE_DECL(rt5670_stereo1_adc1_enum, RT5670_STO1_ADC_MIXER,
11521152
RT5670_ADC_1_SRC_SFT, rt5670_stereo_adc1_src);
11531153

1154-
static const struct snd_kcontrol_new rt5670_sto_adc_l1_mux =
1155-
SOC_DAPM_ENUM("Stereo1 ADC L1 source", rt5670_stereo1_adc1_enum);
1156-
1157-
static const struct snd_kcontrol_new rt5670_sto_adc_r1_mux =
1158-
SOC_DAPM_ENUM("Stereo1 ADC R1 source", rt5670_stereo1_adc1_enum);
1154+
static const struct snd_kcontrol_new rt5670_sto_adc_1_mux =
1155+
SOC_DAPM_ENUM("Stereo1 ADC 1 Mux", rt5670_stereo1_adc1_enum);
11591156

11601157
static SOC_ENUM_SINGLE_DECL(rt5670_stereo2_adc1_enum, RT5670_STO2_ADC_MIXER,
11611158
RT5670_ADC_1_SRC_SFT, rt5670_stereo_adc1_src);
11621159

1163-
static const struct snd_kcontrol_new rt5670_sto2_adc_l1_mux =
1164-
SOC_DAPM_ENUM("Stereo2 ADC L1 source", rt5670_stereo2_adc1_enum);
1160+
static const struct snd_kcontrol_new rt5670_sto2_adc_1_mux =
1161+
SOC_DAPM_ENUM("Stereo2 ADC 1 Mux", rt5670_stereo2_adc1_enum);
11651162

1166-
static const struct snd_kcontrol_new rt5670_sto2_adc_r1_mux =
1167-
SOC_DAPM_ENUM("Stereo2 ADC R1 source", rt5670_stereo2_adc1_enum);
11681163

11691164
/* MX-27 MX-26 [11] */
11701165
static const char * const rt5670_stereo_adc2_src[] = {
@@ -1174,20 +1169,15 @@ static const char * const rt5670_stereo_adc2_src[] = {
11741169
static SOC_ENUM_SINGLE_DECL(rt5670_stereo1_adc2_enum, RT5670_STO1_ADC_MIXER,
11751170
RT5670_ADC_2_SRC_SFT, rt5670_stereo_adc2_src);
11761171

1177-
static const struct snd_kcontrol_new rt5670_sto_adc_l2_mux =
1178-
SOC_DAPM_ENUM("Stereo1 ADC L2 source", rt5670_stereo1_adc2_enum);
1179-
1180-
static const struct snd_kcontrol_new rt5670_sto_adc_r2_mux =
1181-
SOC_DAPM_ENUM("Stereo1 ADC R2 source", rt5670_stereo1_adc2_enum);
1172+
static const struct snd_kcontrol_new rt5670_sto_adc_2_mux =
1173+
SOC_DAPM_ENUM("Stereo1 ADC 2 Mux", rt5670_stereo1_adc2_enum);
11821174

11831175
static SOC_ENUM_SINGLE_DECL(rt5670_stereo2_adc2_enum, RT5670_STO2_ADC_MIXER,
11841176
RT5670_ADC_2_SRC_SFT, rt5670_stereo_adc2_src);
11851177

1186-
static const struct snd_kcontrol_new rt5670_sto2_adc_l2_mux =
1187-
SOC_DAPM_ENUM("Stereo2 ADC L2 source", rt5670_stereo2_adc2_enum);
1178+
static const struct snd_kcontrol_new rt5670_sto2_adc_2_mux =
1179+
SOC_DAPM_ENUM("Stereo2 ADC 2 Mux", rt5670_stereo2_adc2_enum);
11881180

1189-
static const struct snd_kcontrol_new rt5670_sto2_adc_r2_mux =
1190-
SOC_DAPM_ENUM("Stereo2 ADC R2 source", rt5670_stereo2_adc2_enum);
11911181

11921182
/* MX-27 MX26 [10] */
11931183
static const char * const rt5670_stereo_adc_src[] = {
@@ -1642,23 +1632,23 @@ static const struct snd_soc_dapm_widget rt5670_dapm_widgets[] = {
16421632
SND_SOC_DAPM_MUX("Stereo1 DMIC Mux", SND_SOC_NOPM, 0, 0,
16431633
&rt5670_sto1_dmic_mux),
16441634
SND_SOC_DAPM_MUX("Stereo1 ADC L2 Mux", SND_SOC_NOPM, 0, 0,
1645-
&rt5670_sto_adc_l2_mux),
1635+
&rt5670_sto_adc_2_mux),
16461636
SND_SOC_DAPM_MUX("Stereo1 ADC R2 Mux", SND_SOC_NOPM, 0, 0,
1647-
&rt5670_sto_adc_r2_mux),
1637+
&rt5670_sto_adc_2_mux),
16481638
SND_SOC_DAPM_MUX("Stereo1 ADC L1 Mux", SND_SOC_NOPM, 0, 0,
1649-
&rt5670_sto_adc_l1_mux),
1639+
&rt5670_sto_adc_1_mux),
16501640
SND_SOC_DAPM_MUX("Stereo1 ADC R1 Mux", SND_SOC_NOPM, 0, 0,
1651-
&rt5670_sto_adc_r1_mux),
1641+
&rt5670_sto_adc_1_mux),
16521642
SND_SOC_DAPM_MUX("Stereo2 DMIC Mux", SND_SOC_NOPM, 0, 0,
16531643
&rt5670_sto2_dmic_mux),
16541644
SND_SOC_DAPM_MUX("Stereo2 ADC L2 Mux", SND_SOC_NOPM, 0, 0,
1655-
&rt5670_sto2_adc_l2_mux),
1645+
&rt5670_sto2_adc_2_mux),
16561646
SND_SOC_DAPM_MUX("Stereo2 ADC R2 Mux", SND_SOC_NOPM, 0, 0,
1657-
&rt5670_sto2_adc_r2_mux),
1647+
&rt5670_sto2_adc_2_mux),
16581648
SND_SOC_DAPM_MUX("Stereo2 ADC L1 Mux", SND_SOC_NOPM, 0, 0,
1659-
&rt5670_sto2_adc_l1_mux),
1649+
&rt5670_sto2_adc_1_mux),
16601650
SND_SOC_DAPM_MUX("Stereo2 ADC R1 Mux", SND_SOC_NOPM, 0, 0,
1661-
&rt5670_sto2_adc_r1_mux),
1651+
&rt5670_sto2_adc_1_mux),
16621652
SND_SOC_DAPM_MUX("Stereo2 ADC LR Mux", SND_SOC_NOPM, 0, 0,
16631653
&rt5670_sto2_adc_lr_mux),
16641654
SND_SOC_DAPM_MUX("Mono DMIC L Mux", SND_SOC_NOPM, 0, 0,

0 commit comments

Comments
 (0)