aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2019-11-20 13:01:40 +0000
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2019-11-20 13:01:40 +0000
commitbbc8cca8164828788eb32a0d57faf77b3a52272d (patch)
tree936518a3d66b5d404476e945cd0e290f90cd11a8
parent955175f1c93f3f2c8d51595bd5cbf479250d76f8 (diff)
ucm:Lenovo-YOGA-C630-13Q50: add microphone supportDB845c
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
-rw-r--r--src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi40
1 files changed, 31 insertions, 9 deletions
diff --git a/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi
index b3ba8be0..af397fee 100644
--- a/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi
+++ b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi
@@ -11,17 +11,31 @@ SectionVerb {
cset "name='RX INT8_1 MIX1 INP0' RX7"
## gain to 0dB
cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
+ cset "name='MultiMedia2 Mixer SLIMBUS_0_TX' 1"
+ cset "name='AIF1_CAP Mixer SLIM TX0' 1"
+ cset "name='CDC_IF TX0 MUX' DEC0"
+ cset "name='AMIC MUX0' ADC2"
+ cset "name='ADC2 Volume' 12"
]
DisableSequence [
cdev "hw:Lenovo-YOGA-C630-13Q50"
cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
+ cset "name='SLIM RX6 MUX' ZERO"
+ cset "name='SLIM RX7 MUX' ZERO"
+ cset "name='RX INT7_1 MIX1 INP0' ZERO"
+ cset "name='RX INT8_1 MIX1 INP0' ZERO"
+ cset "name='MultiMedia2 Mixer SLIMBUS_0_TX' 0"
+ cset "name='AIF1_CAP Mixer SLIM TX0' 0"
+ cset "name='CDC_IF TX0 MUX' ZERO"
+ cset "name='AMIC MUX0' ZERO"
]
# ALSA PCM
Value {
# ALSA PCM device for HiFi
PlaybackPCM "hw:Lenovo-YOGA-C630-13Q50,0"
+ CapturePCM "hw:Lenovo-YOGA-C630-13Q50,1"
}
}
@@ -30,13 +44,6 @@ SectionDevice."Speakers" {
EnableSequence [
cdev "hw:Lenovo-YOGA-C630-13Q50"
- cset "name='SLIM RX6 MUX' AIF1_PB"
- cset "name='SLIM RX7 MUX' AIF1_PB"
- cset "name='SLIM RX1 MUX' ZERO"
- cset "name='SLIM RX2 MUX' ZERO"
- cset "name='RX INT7_1 MIX1 INP0' RX6"
- cset "name='RX INT8_1 MIX1 INP0' RX7"
- cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
cset "name='COMP7 Switch' 1"
cset "name='COMP8 Switch' 1"
## Speakers
@@ -52,8 +59,6 @@ SectionDevice."Speakers" {
DisableSequence [
cdev "hw:Lenovo-YOGA-C630-13Q50"
- cset "name='SLIM RX6 MUX' ZERO"
- cset "name='SLIM RX7 MUX' ZERO"
cset "name='COMP7 Switch' 0"
cset "name='COMP8 Switch' 0"
cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
@@ -111,3 +116,20 @@ SectionDevice."HeadPhones" {
PlaybackChannels "2"
}
}
+
+SectionDevice."HeadsetMicroPhones" {
+ Comment "HeadPhones Microphone"
+
+ EnableSequence [
+ cdev "hw:Lenovo-YOGA-C630-13Q50"
+ cset "name='ADC MUX0' AMIC"
+ ]
+
+ DisableSequence [
+ cdev "hw:Lenovo-YOGA-C630-13Q50"
+ ]
+
+ Value {
+ CaptureChannels "2"
+ }
+}