Define.HaveAif "1"
Define.HaveSpeaker "2"
Define.HaveHeadsetMic ""
-Define.HaveInternalMic "dmic1"
+Define.HaveInternalMic "dmic"
+Define.StereoADC2Mux "DMIC1"
Include.hp.File "/codecs/rt5640/HeadPhones.conf"
Include.mspk.File "/codecs/rt5640/Speaker.conf"
Haystack "${CardComponents}"
Needle "cfg-mic:dmic1"
}
- True.Define.HaveInternalMic "dmic1"
+ True {
+ Define.HaveInternalMic "dmic"
+ Define.StereoADC2Mux "DMIC1"
+ }
+}
+
+If.dmic2 {
+ Condition {
+ Type String
+ Haystack "${CardComponents}"
+ Needle "cfg-mic:dmic2"
+ }
+ True {
+ Define.HaveInternalMic "dmic"
+ Define.StereoADC2Mux "DMIC2"
+ }
}
If.in1 {
Haystack "${CardLongName}"
Needle "-dmic1-mic"
}
- True.Define.HaveInternalMic "dmic1"
+ True {
+ Define.HaveInternalMic "dmic"
+ Define.StereoADC2Mux "DMIC1"
+ }
}
If.in1 {
Define.HaveSpeaker ""
Define.HaveInternalMic ""
Define.HaveHeadsetMic "yes"
+Define.StereoADC2Mux "DMIC1"
If.DefineAif1 {
Condition {
}
}
-If.dmic1 {
+If.dmic {
Condition {
Type String
Haystack "${var:HaveInternalMic}"
- Needle "dmic1"
+ Needle "dmic"
}
True {
Include.dmic.File "/codecs/rt5640/DigitalMics.conf"
}
EnableSequence [
+ cset "name='Stereo ADC2 Mux' ${var:StereoADC2Mux}"
cset "name='Mono ADC MIXL ADC2 Switch' on"
cset "name='Mono ADC MIXR ADC2 Switch' on"
cset "name='Stereo ADC MIXL ADC2 Switch' on"
# Input Configuration
cset "name='Stereo ADC1 Mux' ADC"
- cset "name='Stereo ADC2 Mux' DMIC1"
cset "name='ADC Capture Switch' on"
cset "name='Mono ADC L1 Mux' ADCL"