summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Flax <flatmax@flatmax.org>2018-09-25 02:40:18 -0400
committerMark Brown <broonie@kernel.org>2018-09-25 13:18:38 -0400
commitb0ef5011b981ece1fde8063243a56d3038b87adb (patch)
tree5b6e2e8b0f2daecbb0d3bf825bae1076ea3dddf0
parent15a0c64572463eddf59e80aa643d3a87809a7d9b (diff)
ASoC: cs4265: Add a MIC pre. route
The cs4265 driver is missing a microphone preamp enable. This patch enables/disables the microphone preamp when mic selection is made using the kcontrol. Signed-off-by: Matt Flax <flatmax@flatmax.org> Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/codecs/cs4265.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/codecs/cs4265.c b/sound/soc/codecs/cs4265.c
index d9eebf6af7a8..ab27d2b94d02 100644
--- a/sound/soc/codecs/cs4265.c
+++ b/sound/soc/codecs/cs4265.c
@@ -221,10 +221,11 @@ static const struct snd_soc_dapm_route cs4265_audio_map[] = {
221 {"LINEOUTR", NULL, "DAC"}, 221 {"LINEOUTR", NULL, "DAC"},
222 {"SPDIFOUT", NULL, "SPDIF"}, 222 {"SPDIFOUT", NULL, "SPDIF"},
223 223
224 {"Pre-amp MIC", NULL, "MICL"},
225 {"Pre-amp MIC", NULL, "MICR"},
226 {"ADC Mux", "MIC", "Pre-amp MIC"},
224 {"ADC Mux", "LINEIN", "LINEINL"}, 227 {"ADC Mux", "LINEIN", "LINEINL"},
225 {"ADC Mux", "LINEIN", "LINEINR"}, 228 {"ADC Mux", "LINEIN", "LINEINR"},
226 {"ADC Mux", "MIC", "MICL"},
227 {"ADC Mux", "MIC", "MICR"},
228 {"ADC", NULL, "ADC Mux"}, 229 {"ADC", NULL, "ADC Mux"},
229 {"DOUT", NULL, "ADC"}, 230 {"DOUT", NULL, "ADC"},
230 {"DAI1 Capture", NULL, "DOUT"}, 231 {"DAI1 Capture", NULL, "DOUT"},