<codecs/rt5651/MonoSpeaker.conf>
<codecs/rt5651/HeadPhones.conf>
+<codecs/rt5651/DigitalMic.conf>
<codecs/rt5651/IN1-InternalMic.conf>
<codecs/rt5651/IN2-InternalMic.conf>
<codecs/rt5651/IN12-InternalMic.conf>
--- /dev/null
+SectionDevice."DigitalMic" {
+ Comment "Internal Digital Microphone"
+
+ ConflictingDevice [
+ "InternalMic-IN1"
+ "InternalMic-IN2"
+ "InternalMic-IN12"
+ "HeadsetMic-IN2"
+ "HeadsetMic-IN3"
+ ]
+
+ EnableSequence [
+ cdev "hw:bytcrrt5651"
+ cset "name='Stereo1 ADC MIXL ADC2 Switch' on"
+ cset "name='Stereo1 ADC MIXR ADC2 Switch' on"
+ cset "name='Internal Mic Switch' on"
+ ]
+
+ DisableSequence [
+ cdev "hw:bytcrrt5651"
+ cset "name='Stereo1 ADC MIXL ADC2 Switch' off"
+ cset "name='Stereo1 ADC MIXR ADC2 Switch' off"
+ cset "name='Internal Mic Switch' off"
+ ]
+
+ Value {
+ CaptureChannels 2
+ }
+}
# input
cset "name='Stereo1 ADC L1 Mux' ADC"
cset "name='Stereo1 ADC R1 Mux' ADC"
+cset "name='Stereo1 ADC L2 Mux' DMIC"
+cset "name='Stereo1 ADC R2 Mux' DMIC"
cset "name='RECMIXL BST1 Switch' off"
cset "name='RECMIXR BST1 Switch' off"
cset "name='RECMIXL BST3 Switch' off"
Comment "Internal Microphone on IN1"
ConflictingDevice [
+ "DigitalMic"
"InternalMic-IN2"
"InternalMic-IN12"
"HeadsetMic-IN2"
Comment "Internal Microphones on IN1 and IN2"
ConflictingDevice [
+ "DigitalMic"
"InternalMic-IN1"
"InternalMic-IN2"
"HeadsetMic-IN2"
Comment "Headset Microphone on IN2"
ConflictingDevice [
+ "DigitalMic"
"InternalMic-IN1"
"InternalMic-IN2"
"InternalMic-IN12"
Comment "Internal Microphone on IN2"
ConflictingDevice [
+ "DigitalMic"
"InternalMic-IN1"
"InternalMic-IN12"
"HeadsetMic-IN2"
Comment "Headset Microphone on IN3"
ConflictingDevice [
+ "DigitalMic"
"InternalMic-IN1"
"InternalMic-IN2"
"InternalMic-IN12"
alsaconfigdir = @ALSA_CONFIG_DIR@
ucmdir = $(alsaconfigdir)/ucm/codecs/rt5651
-ucm_DATA = EnableSeq.conf HeadPhones.conf HeadPhones-swapped.conf \
+ucm_DATA = DigitalMic.conf EnableSeq.conf \
+ HeadPhones.conf HeadPhones-swapped.conf \
IN1-InternalMic.conf IN2-InternalMic.conf IN12-InternalMic.conf \
IN2-HeadsetMic.conf IN3-HeadsetMic.conf Speaker.conf MonoSpeaker.conf
EXTRA_DIST = $(ucm_DATA)