OSDN Git Service

e7ff67380eb80b5f82e4e2f39baa3a0704564fc7
[android-x86/external-alsa-ucm-conf.git] / ucm2 / codecs / rt5640 / Speaker.conf
1 SectionDevice."Speaker" {
2         Comment "Speakers"
3
4         ConflictingDevice [
5                 "Headphones"
6         ]
7
8         EnableSequence [
9                 cset "name='SPOL MIX SPKVOL L Switch' on"
10                 cset "name='SPOR MIX SPKVOL R Switch' on"
11                 # undo MonoSpeaker mixing of right channel to left speaker
12                 cset "name='SPOL MIX SPKVOL R Switch' off"
13                 cset "name='Speaker Switch' on"
14                 cset "name='Speaker Channel Switch' on"
15                 cset "name='Speaker L Playback Switch' on"
16                 cset "name='Speaker R Playback Switch' on"
17                 cset "name='Speaker Playback Volume' 35"
18
19         ]
20
21         DisableSequence [
22                 cset "name='Speaker Switch' off"
23                 cset "name='Speaker Channel Switch' off"
24                 cset "name='Speaker L Playback Switch' off"
25                 cset "name='Speaker R Playback Switch' off"
26                 cset "name='Speaker Playback Volume' 0"
27         ]
28
29         Value {
30                 PlaybackPriority 100
31                 PlaybackPCM "hw:${CardId}"
32                 PlaybackMixerElem "Speaker"
33                 PlaybackVolume "Speaker Playback Volume"
34                 If.SpkAif1 {
35                         Condition { Type String Empty "${var:HaveAif1}" }
36                         False {
37                                 PlaybackMasterElem "DAC1"
38                         }
39                 }
40                 If.SpkAif2 {
41                         Condition { Type String Empty "${var:HaveAif2}" }
42                         False {
43                                 PlaybackMasterElem "DAC2"
44                         }
45                 }
46         }
47 }