summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2023-01-09 11:44:41 -0700
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2023-01-11 11:35:46 +0000
commit5044b14deedf471e3127101414d2c9d562437011 (patch)
tree81853569deb4ba4134f0d2ccd99577f3ea8c09c1
parent1c7f17f6063d0b747d94a17059b176f3ebdb3e3e (diff)
downloadmeta-freescale-5044b14deedf471e3127101414d2c9d562437011.tar.gz
alsa-state: Update asound.conf for linux-imx 5.15
The multi-fifo script is integrated in linux-imx 5.15, and the channel mapping is handled by the kernel, so some pcm devices can be removed. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 98abb08852cf3ecec9c97084e1073a68ea470de5)
-rw-r--r--recipes-bsp/alsa-state/alsa-state/imx-mainline-bsp/asound.conf (renamed from recipes-bsp/alsa-state/alsa-state/imx-generic-bsp/asound.conf)0
-rw-r--r--recipes-bsp/alsa-state/alsa-state/imx-nxp-bsp/asound.conf271
2 files changed, 271 insertions, 0 deletions
diff --git a/recipes-bsp/alsa-state/alsa-state/imx-generic-bsp/asound.conf b/recipes-bsp/alsa-state/alsa-state/imx-mainline-bsp/asound.conf
index c511018e..c511018e 100644
--- a/recipes-bsp/alsa-state/alsa-state/imx-generic-bsp/asound.conf
+++ b/recipes-bsp/alsa-state/alsa-state/imx-mainline-bsp/asound.conf
diff --git a/recipes-bsp/alsa-state/alsa-state/imx-nxp-bsp/asound.conf b/recipes-bsp/alsa-state/alsa-state/imx-nxp-bsp/asound.conf
new file mode 100644
index 00000000..0084f4a0
--- /dev/null
+++ b/recipes-bsp/alsa-state/alsa-state/imx-nxp-bsp/asound.conf
@@ -0,0 +1,271 @@
1defaults.pcm.rate_converter "linear"
2
3pcm.dmix_48000{
4type dmix
5ipc_key 5678293
6ipc_key_add_uid yes
7slave{
8pcm "hw:0,0"
9period_time 40000
10format S16_LE
11rate 48000
12}
13}
14
15pcm.dmix_44100{
16type dmix
17ipc_key 5678293
18ipc_key_add_uid yes
19slave{
20pcm "hw:0,0"
21period_time 40000
22format S16_LE
23rate 44100
24}
25}
26
27pcm.dmix_32000{
28type dmix
29ipc_key 5678293
30ipc_key_add_uid yes
31slave{
32pcm "hw:0,0"
33period_time 40000
34format S16_LE
35rate 32000
36}
37}
38
39pcm.dmix_24000{
40type dmix
41ipc_key 5678293
42ipc_key_add_uid yes
43slave{
44pcm "hw:0,0"
45period_time 40000
46format S16_LE
47rate 24000
48}
49}
50
51pcm.dmix_22050{
52type dmix
53ipc_key 5678293
54ipc_key_add_uid yes
55slave{
56pcm "hw:0,0"
57period_time 40000
58format S16_LE
59rate 22050
60}
61}
62
63pcm.dmix_16000{
64type dmix
65ipc_key 5678293
66ipc_key_add_uid yes
67slave{
68pcm "hw:0,0"
69period_time 40000
70format S16_LE
71rate 16000
72}
73}
74
75pcm.dmix_12000{
76type dmix
77ipc_key 5678293
78ipc_key_add_uid yes
79slave{
80pcm "hw:0,0"
81period_time 40000
82format S16_LE
83rate 12000
84}
85}
86
87pcm.dmix_11025{
88type dmix
89ipc_key 5678293
90ipc_key_add_uid yes
91slave{
92pcm "hw:0,0"
93period_time 40000
94format S16_LE
95rate 11025
96}
97}
98
99pcm.dmix_8000{
100type dmix
101ipc_key 5678293
102ipc_key_add_uid yes
103slave{
104pcm "hw:0,0"
105period_time 40000
106format S16_LE
107rate 8000
108}
109}
110
111pcm.!dsnoop_48000{
112type dsnoop
113ipc_key 5778293
114ipc_key_add_uid yes
115slave{
116pcm "hw:0,0"
117period_time 40000
118format S16_LE
119rate 48000
120}
121}
122
123pcm.!dsnoop_44100{
124type dsnoop
125ipc_key 5778293
126ipc_key_add_uid yes
127slave{
128pcm "hw:0,0"
129period_time 40000
130format S16_LE
131rate 44100
132}
133}
134
135pcm.!dsnoop_32000{
136type dsnoop
137ipc_key 5778293
138ipc_key_add_uid yes
139slave{
140pcm "hw:0,0"
141period_time 40000
142format S16_LE
143rate 32000
144}
145}
146
147pcm.!dsnoop_24000{
148type dsnoop
149ipc_key 5778293
150ipc_key_add_uid yes
151slave{
152pcm "hw:0,0"
153period_time 40000
154format S16_LE
155rate 24000
156}
157}
158
159pcm.!dsnoop_22050{
160type dsnoop
161ipc_key 5778293
162ipc_key_add_uid yes
163slave{
164pcm "hw:0,0"
165period_time 40000
166format S16_LE
167rate 22050
168}
169}
170
171pcm.!dsnoop_16000{
172type dsnoop
173ipc_key 5778293
174ipc_key_add_uid yes
175slave{
176pcm "hw:0,0"
177period_time 40000
178format S16_LE
179rate 16000
180}
181}
182
183pcm.!dsnoop_12000{
184type dsnoop
185ipc_key 5778293
186ipc_key_add_uid yes
187slave{
188pcm "hw:0,0"
189period_time 40000
190format S16_LE
191rate 12000
192}
193}
194
195pcm.!dsnoop_11025{
196type dsnoop
197ipc_key 5778293
198ipc_key_add_uid yes
199slave{
200pcm "hw:0,0"
201period_time 40000
202format S16_LE
203rate 11025
204}
205}
206
207pcm.!dsnoop_8000{
208type dsnoop
209ipc_key 5778293
210ipc_key_add_uid yes
211slave{
212pcm "hw:0,0"
213period_time 40000
214format S16_LE
215rate 8000
216}
217}
218
219pcm.asymed{
220type asym
221playback.pcm "dmix_44100"
222capture.pcm "dsnoop_44100"
223}
224
225pcm.dsp0{
226type plug
227slave.pcm "asymed"
228}
229
230pcm.!default{
231type plug
232route_policy "average"
233slave.pcm "asymed"
234}
235
236ctl.!default{
237type hw
238card 0
239}
240
241ctl.mixer0{
242type hw
243card 0
244}
245
246pcm_slave.esai{
247 pcm "hw:0,0"
248 channels 8
249 rate 48000
250 period_time 40000
251}
252
253pcm.esaich1to6{
254 type dshare
255 ipc_key 5778293
256 slave esai
257 bindings.0 0
258 bindings.1 4
259 bindings.2 1
260 bindings.3 5
261 bindings.4 2
262 bindings.5 6
263}
264
265pcm.esaich78{
266 type dshare
267 ipc_key 5778293
268 slave esai
269 bindings.0 3
270 bindings.1 7
271}