@@ -166,24 +166,6 @@ static SOC_VALUE_ENUM_SINGLE_DECL(cs35l56_sdw1tx4_enum,
166166static const struct snd_kcontrol_new sdw1_tx4_mux =
167167 SOC_DAPM_ENUM ("SDW1TX4 SRC" , cs35l56_sdw1tx4_enum );
168168
169- static SOC_VALUE_ENUM_SINGLE_DECL (cs35l56_sdw1tx5_enum ,
170- CS35L56_SWIRE_DP3_CH5_INPUT ,
171- 0 , CS35L56_SWIRETXn_SRC_MASK ,
172- cs35l56_tx_input_texts ,
173- cs35l56_tx_input_values ) ;
174-
175- static const struct snd_kcontrol_new sdw1_tx5_mux =
176- SOC_DAPM_ENUM ("SDW1TX5 SRC" , cs35l56_sdw1tx5_enum );
177-
178- static SOC_VALUE_ENUM_SINGLE_DECL (cs35l56_sdw1tx6_enum ,
179- CS35L56_SWIRE_DP3_CH6_INPUT ,
180- 0 , CS35L56_SWIRETXn_SRC_MASK ,
181- cs35l56_tx_input_texts ,
182- cs35l56_tx_input_values ) ;
183-
184- static const struct snd_kcontrol_new sdw1_tx6_mux =
185- SOC_DAPM_ENUM ("SDW1TX6 SRC" , cs35l56_sdw1tx6_enum );
186-
187169static int cs35l56_play_event (struct snd_soc_dapm_widget * w ,
188170 struct snd_kcontrol * kcontrol , int event )
189171{
@@ -251,8 +233,6 @@ static const struct snd_soc_dapm_widget cs35l56_dapm_widgets[] = {
251233 SND_SOC_DAPM_MUX ("SDW1 TX2 Source" , SND_SOC_NOPM , 0 , 0 , & sdw1_tx2_mux ),
252234 SND_SOC_DAPM_MUX ("SDW1 TX3 Source" , SND_SOC_NOPM , 0 , 0 , & sdw1_tx3_mux ),
253235 SND_SOC_DAPM_MUX ("SDW1 TX4 Source" , SND_SOC_NOPM , 0 , 0 , & sdw1_tx4_mux ),
254- SND_SOC_DAPM_MUX ("SDW1 TX5 Source" , SND_SOC_NOPM , 0 , 0 , & sdw1_tx5_mux ),
255- SND_SOC_DAPM_MUX ("SDW1 TX6 Source" , SND_SOC_NOPM , 0 , 0 , & sdw1_tx6_mux ),
256236
257237 SND_SOC_DAPM_SIGGEN ("VMON ADC" ),
258238 SND_SOC_DAPM_SIGGEN ("IMON ADC" ),
@@ -318,14 +298,10 @@ static const struct snd_soc_dapm_route cs35l56_audio_map[] = {
318298 CS35L56_SRC_ROUTE ("SDW1 TX2" )
319299 CS35L56_SRC_ROUTE ("SDW1 TX3" )
320300 CS35L56_SRC_ROUTE ("SDW1 TX4" )
321- CS35L56_SRC_ROUTE ("SDW1 TX5" )
322- CS35L56_SRC_ROUTE ("SDW1 TX6" )
323301 { "SDW1 Capture" , NULL , "SDW1 TX1 Source" },
324302 { "SDW1 Capture" , NULL , "SDW1 TX2 Source" },
325303 { "SDW1 Capture" , NULL , "SDW1 TX3 Source" },
326304 { "SDW1 Capture" , NULL , "SDW1 TX4 Source" },
327- { "SDW1 Capture" , NULL , "SDW1 TX5 Source" },
328- { "SDW1 Capture" , NULL , "SDW1 TX6 Source" },
329305};
330306
331307static int cs35l56_dsp_event (struct snd_soc_dapm_widget * w ,
@@ -779,7 +755,7 @@ static struct snd_soc_dai_driver cs35l56_dai[] = {
779755 .capture = {
780756 .stream_name = "SDW1 Capture" ,
781757 .channels_min = 1 ,
782- .channels_max = 6 ,
758+ .channels_max = 4 ,
783759 .rates = CS35L56_RATES ,
784760 .formats = CS35L56_TX_FORMATS ,
785761 },
@@ -1535,9 +1511,7 @@ int cs35l56_init(struct cs35l56_private *cs35l56)
15351511 dev_info (cs35l56 -> dev , "Cirrus Logic CS35L56%s Rev %02X OTP%d\n" ,
15361512 cs35l56 -> secured ? "s" : "" , cs35l56 -> rev , otpid );
15371513
1538- cs35l56_patch (cs35l56 -> dev , cs35l56 -> regmap , cs35l56 -> rev );
1539-
1540- /* Wake source interrupts default to unmasked, so mask them */
1514+ /* Wake source and *_BLOCKED interrupts default to unmasked, so mask them */
15411515 regmap_write (cs35l56 -> regmap , CS35L56_IRQ1_MASK_20 , 0xffffffff );
15421516 regmap_update_bits (cs35l56 -> regmap , CS35L56_IRQ1_MASK_1 ,
15431517 CS35L56_AMP_SHORT_ERR_EINT1_MASK ,
0 commit comments