<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"