ucm: Update mixer settings to properly toggle mics
Change-Id: I96e088af7374eace3fd1893db933917c71ba7611
diff --git a/usr/share/alsa/ucm/rt5645-audio/HiFi.conf b/usr/share/alsa/ucm/rt5645-audio/HiFi.conf
index 4f7adec..596a74b 100644
--- a/usr/share/alsa/ucm/rt5645-audio/HiFi.conf
+++ b/usr/share/alsa/ucm/rt5645-audio/HiFi.conf
@@ -24,8 +24,7 @@
cset "name='HPOVOL L Switch' on"
cset "name='HPOVOL R Switch' on"
cset "name='HPO MIX HPVOL Switch' on"
- cset "name='Headphone Channel Switch' on"
- cset "name='Headphone Playback Volume' 75"
+ cset "name='Headphone Channel Switch' off"
cset "name='SPK MIXL DAC L1 Switch' on"
cset "name='SPK MIXR DAC R1 Switch' on"
@@ -33,16 +32,20 @@
cset "name='SPKVOL R Switch' on"
cset "name='SPOL MIX SPKVOL L Switch' on"
cset "name='SPOR MIX SPKVOL R Switch' on"
- cset "name='Speaker Channel Switch' on"
- cset "name='Speaker Playback Volume' 75"
+ cset "name='Speaker Channel Switch' off"
# Input Configuration
cset "name='ADC Capture Volume' 65,65"
cset "name='ADC Boost Capture Volume' 1,1"
cset "name='RECMIXL BST1 Switch' on"
cset "name='RECMIXR BST2 Switch' on"
- cset "name='Sto1 ADC MIXL ADC1 Switch' on"
- cset "name='Sto1 ADC MIXR ADC1 Switch' on"
+ cset "name='Sto1 ADC MIXL ADC1 Switch' off"
+ cset "name='Sto1 ADC MIXR ADC1 Switch' off"
+ cset "name='Sto1 ADC MIXL ADC2 Switch' off"
+ cset "name='Sto1 ADC MIXR ADC2 Switch' off"
+ cset "name='I2S2 Func Switch' off"
+ cset "name='Stereo1 ADC1 Mux' ADC"
+ cset "name='Stereo1 ADC2 Mux' DMIC"
]
DisableSequence [
@@ -64,13 +67,17 @@
EnableSequence [
cdev "hw:0"
cset "name='Speaker Channel Switch' on"
- cset "name='Speaker Switch' on"
+
+ cset "name='Sto1 ADC MIXL ADC1 Switch' on"
+ cset "name='Sto1 ADC MIXR ADC1 Switch' on"
]
DisableSequence [
cdev "hw:0"
cset "name='Speaker Channel Switch' off"
- cset "name='Speaker Switch' off"
+
+ cset "name='Sto1 ADC MIXL ADC1 Switch' off"
+ cset "name='Sto1 ADC MIXR ADC1 Switch' off"
]
}
@@ -79,6 +86,7 @@
Value {
PlaybackChannels "2"
+ CaptureChannels "1"
JackControl "Headphone Jack"
JackDev "/dev/input/event0"
}
@@ -90,26 +98,17 @@
EnableSequence [
cdev "hw:0"
cset "name='Headphone Channel Switch' on"
+
+ cset "name='Sto1 ADC MIXL ADC2 Switch' on"
+ cset "name='Sto1 ADC MIXR ADC2 Switch' on"
]
DisableSequence [
cdev "hw:0"
cset "name='Headphone Channel Switch' off"
- ]
-}
-SectionDevice."Mic".0 {
- Comment "Internal Microphone"
-
- Value {
- CaptureChannels "2"
- CapturePriority "150"
- }
-
- EnableSequence [
- ]
-
- DisableSequence [
+ cset "name='Sto1 ADC MIXL ADC2 Switch' off"
+ cset "name='Sto1 ADC MIXR ADC2 Switch' off"
]
}