Unverified Commit 041db4bb authored by Alexey Klimov's avatar Alexey Klimov Committed by Mark Brown
Browse files

ASoC: codecs: wcd937x: add missing LO Switch control



The wcd937x supports also AUX input but the control that sets correct
soundwire port for this is missing. This control is required for audio
playback, for instance, on qrb4210 RB2 board as well as on other
SoCs.

Reported-by: default avatarAdam Skladowski <a39.skl@gmail.com>
Reported-by: default avatarPrasad Kumpatla <quic_pkumpatl@quicinc.com>
Suggested-by: default avatarAdam Skladowski <a39.skl@gmail.com>
Suggested-by: default avatarPrasad Kumpatla <quic_pkumpatl@quicinc.com>
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Cc: Mohammad Rafi Shaik <quic_mohs@quicinc.com>
Signed-off-by: default avatarAlexey Klimov <alexey.klimov@linaro.org>
Link: https://patch.msgid.link/20241022033132.787416-2-alexey.klimov@linaro.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 2ef9439f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2049,6 +2049,8 @@ static const struct snd_kcontrol_new wcd937x_snd_controls[] = {
		       wcd937x_get_swr_port, wcd937x_set_swr_port),
	SOC_SINGLE_EXT("HPHR Switch", WCD937X_HPH_R, 0, 1, 0,
		       wcd937x_get_swr_port, wcd937x_set_swr_port),
	SOC_SINGLE_EXT("LO Switch", WCD937X_LO, 0, 1, 0,
		       wcd937x_get_swr_port, wcd937x_set_swr_port),

	SOC_SINGLE_EXT("ADC1 Switch", WCD937X_ADC1, 1, 1, 0,
		       wcd937x_get_swr_port, wcd937x_set_swr_port),