Skip to content

Commit f32134c

Browse files
committed
test
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
1 parent acdfcbd commit f32134c

File tree

2 files changed

+119
-18
lines changed

2 files changed

+119
-18
lines changed

ucm2/Xiaomi/surya/HiFi.conf

Lines changed: 97 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,105 @@
22
# Author: Danila Tikhonov <danila@jiaxyga.com>
33

44
SectionVerb {
5-
EnableSequence [
6-
# SPEAKER AND EARPIECE PLAYBACK
7-
cset "name='TERT_MI2S_RX Audio Mixer MultiMedia1' 1"
8-
]
9-
10-
DisableSequence [
11-
cset "name='TERT_MI2S_RX Audio Mixer MultiMedia1' 0"
12-
]
13-
14-
Value {
15-
TQ "HiFi"
16-
}
5+
EnableSequence [
6+
# TAS2562 on MultiMedia1
7+
cset "name='TERT_MI2S_RX Audio Mixer MultiMedia1' 1"
8+
9+
# WCD9375 RX/TX on MultiMedia2 and MultiMedia3
10+
cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia2' 1"
11+
cset "name='MultiMedia3 Mixer TX_CODEC_DMA_TX_3' 1"
12+
]
13+
14+
DisableSequence [
15+
cset "name='TERT_MI2S_RX Audio Mixer MultiMedia1' 0"
16+
17+
cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia2' 0"
18+
cset "name='MultiMedia3 Mixer TX_CODEC_DMA_TX_3' 0"
19+
]
20+
21+
Value {
22+
TQ "HiFi"
23+
}
1724
}
1825

1926
SectionDevice."Speaker" {
20-
Comment "Speaker playback"
27+
Comment "Speaker playback"
28+
29+
Value {
30+
PlaybackPriority 200
31+
PlaybackPCM "hw:${CardId},0" # MultiMedia1
32+
PlaybackChannels 1
33+
}
34+
}
35+
36+
SectionDevice."Headphones" {
37+
Comment "Headphones playback"
38+
39+
Include.wcdhpe.File "/codecs/wcd937x/HeadphoneEnableSeq.conf"
40+
Include.wcdhpd.File "/codecs/wcd937x/HeadphoneDisableSeq.conf"
41+
Include.rxmhpe.File "/codecs/qcom-lpass/rx-macro/HeadphoneEnableSeq.conf"
42+
Include.rxmhpd.File "/codecs/qcom-lpass/rx-macro/HeadphoneDisableSeq.conf"
43+
44+
Value {
45+
PlaybackPriority 30
46+
PlaybackPCM "hw:${CardId},1" # MultiMedia2
47+
JackControl "Headphone Jack"
48+
}
49+
}
50+
51+
SectionDevice."Mic1" {
52+
Comment "Bottom Microphone"
53+
54+
EnableSequence [
55+
cset "name='TX DEC0 MUX' SWR_MIC"
56+
cset "name='TX SMIC MUX0' ADC0"
57+
cset "name='TX_AIF1_CAP Mixer DEC0' 1"
58+
59+
cset "name='ADC1_MIXER Switch' 1"
60+
cset "name='ADC1 Switch' 1"
61+
]
62+
63+
DisableSequence [
64+
cset "name='ADC1_MIXER Switch' 0"
65+
cset "name='ADC1 Switch' 0"
66+
67+
cset "name='TX SMIC MUX0' ZERO"
68+
cset "name='TX_AIF1_CAP Mixer DEC0' 0"
69+
]
70+
71+
Value {
72+
CapturePriority 200
73+
CapturePCM "hw:${CardId},2" # MultiMedia3
74+
CaptureMixerElem "ADC1"
75+
CaptureChannels 1
76+
}
77+
}
78+
79+
SectionDevice."Mic2" {
80+
Comment "Top Microphone"
81+
82+
EnableSequence [
83+
cset "name='TX DEC0 MUX' SWR_MIC"
84+
cset "name='TX SMIC MUX0' ADC2"
85+
cset "name='TX_AIF1_CAP Mixer DEC0' 1"
86+
87+
cset "name='ADC2_MIXER Switch' 1"
88+
cset "name='ADC2 Switch' 1"
89+
cset "name='ADC2 MUX' INP3"
90+
]
91+
92+
DisableSequence [
93+
cset "name='ADC2_MIXER Switch' 0"
94+
cset "name='ADC2 Switch' 0"
95+
96+
cset "name='TX SMIC MUX0' ZERO"
97+
cset "name='TX_AIF1_CAP Mixer DEC0' 0"
98+
]
2199

22-
Value {
23-
PlaybackPriority 200
24-
PlaybackPCM "hw:${CardId},0"
25-
}
100+
Value {
101+
CapturePriority 100
102+
CapturePCM "hw:${CardId},2" # MultiMedia3
103+
CaptureMixerElem "ADC2"
104+
CaptureChannels 1
105+
}
26106
}

ucm2/conf.d/sm8250/POCO X3.conf

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
11
# Use case configuration for Xiaomi POCO X3
22

3-
Syntax 3
3+
Syntax 4
44

55
SectionUseCase."HiFi" {
66
File "/Xiaomi/surya/HiFi.conf"
77
Comment "HiFi quality Music."
88
}
9+
10+
11+
Include.card-init.File "/lib/card-init.conf"
12+
Include.ctl-remap.File "/lib/ctl-remap.conf"
13+
14+
BootSequence [
15+
cset "name='ASI1 Sel' LeftRightDiv2"
16+
17+
# Max value 110 reads outside of db lookup table, so use 109 instead.
18+
cset "name='Digital Volume Control' 109"
19+
20+
cset "name='HPHL Volume' 2"
21+
cset "name='HPHR Volume' 2"
22+
23+
cset "name='RX_RX0 Digital Volume' 84"
24+
cset "name='RX_RX1 Digital Volume' 84"
25+
26+
cset "name='TX_DEC0 Volume' 84"
27+
cset "name='ADC1 Volume' 12"
28+
cset "name='ADC2 Volume' 12"
29+
]

0 commit comments

Comments
 (0)