OSDN Git Service

codecs/rt5640: Add hardware volume-control support
[android-x86/external-alsa-ucm-conf.git] / ucm2 / codecs / rt5640 / HeadsetMic.conf
1 SectionDevice."Headset" {
2         Comment "Headset Microphone"
3
4         If.have-mic {
5                 Condition {
6                         Type String
7                         Empty "${var:HaveInternalMic}"
8                 }
9                 False {
10                         ConflictingDevice [
11                                 "Mic"
12                         ]
13                 }
14         }
15
16         EnableSequence [
17                 cset "name='Headset Mic Switch' on"
18
19                 cset "name='RECMIXL BST2 Switch' on"
20                 cset "name='RECMIXR BST2 Switch' on"
21
22                 cset "name='Stereo ADC MIXL ADC1 Switch' on"
23                 cset "name='Stereo ADC MIXR ADC1 Switch' on"
24                 cset "name='Mono ADC MIXL ADC1 Switch' on"
25                 cset "name='Mono ADC MIXR ADC1 Switch' on"
26         ]
27
28         DisableSequence [
29                 cset "name='Stereo ADC MIXL ADC1 Switch' off"
30                 cset "name='Stereo ADC MIXR ADC1 Switch' off"
31                 cset "name='Mono ADC MIXL ADC1 Switch' off"
32                 cset "name='Mono ADC MIXR ADC1 Switch' off"
33
34                 cset "name='RECMIXL BST2 Switch' off"
35                 cset "name='RECMIXR BST2 Switch' off"
36
37                 cset "name='Headset Mic Switch' off"
38         ]
39
40         Value {
41                 CapturePriority 200
42                 CapturePCM "hw:${CardId}"
43                 JackControl "Headset Mic Jack"
44                 CaptureMixerElem "IN2 Boost"
45                 CaptureVolume "IN2 Boost"
46         }
47 }