From 49d63d70e4f294a1245707501e5dba89c999c5d8 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 1 Feb 2024 09:42:10 +0100 Subject: [PATCH] codes: wcd938x: Add Analog Microphones 1 & 5 Sequences Add Enable and Disable sequences for Analog microphones connected to WCD989x Inputs 1 & 5. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/393 Signed-off-by: Neil Armstrong Signed-off-by: Jaroslav Kysela --- ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf | 6 ++++++ ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf | 6 ++++++ ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf | 6 ++++++ ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf | 8 ++++++++ 4 files changed, 26 insertions(+) create mode 100644 ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf create mode 100644 ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf create mode 100644 ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf create mode 100644 ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf diff --git a/ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf b/ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf new file mode 100644 index 0000000..3fd191e --- /dev/null +++ b/ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf @@ -0,0 +1,6 @@ +# Analog Microphone on Input1 via ADC1 +DisableSequence [ + cset "name='ADC1_MIXER Switch' 0" + cset "name='ADC1 Switch' 0" + cset "name='TX0 MODE' ADC_INVALID" +] diff --git a/ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf b/ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf new file mode 100644 index 0000000..3da975e --- /dev/null +++ b/ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf @@ -0,0 +1,6 @@ +# Analog Microphone on Input1 via ADC1 +EnableSequence [ + cset "name='ADC1_MIXER Switch' 1" + cset "name='ADC1 Switch' 1" + cset "name='TX0 MODE' ADC_NORMAL" +] diff --git a/ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf b/ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf new file mode 100644 index 0000000..49fc25c --- /dev/null +++ b/ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf @@ -0,0 +1,6 @@ +# Analog Microphone on Input5 via ADC4 +DisableSequence [ + cset "name='ADC4_MIXER Switch' 0" + cset "name='ADC4 Switch' 0" + cset "name='TX3 MODE' ADC_INVALID" +] diff --git a/ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf b/ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf new file mode 100644 index 0000000..d933236 --- /dev/null +++ b/ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf @@ -0,0 +1,8 @@ +# Analog Microphone on Input5 via ADC4 +EnableSequence [ + cset "name='ADC4_MIXER Switch' 1" + cset "name='HDR34 MUX' NO_HDR34" + cset "name='ADC4 MUX' INP5" + cset "name='ADC4 Switch' 1" + cset "name='TX3 MODE' ADC_NORMAL" +] -- 2.47.1