diff options
| author | Tom Hochstein <tom.hochstein@nxp.com> | 2023-01-09 11:44:41 -0700 |
|---|---|---|
| committer | Tom Hochstein <tom.hochstein@nxp.com> | 2023-01-09 11:44:41 -0700 |
| commit | 98abb08852cf3ecec9c97084e1073a68ea470de5 (patch) | |
| tree | 4868f923622d356b36744a365a11a25d4be54eda | |
| parent | 10c960f0eaa5fb774a676707c5148e29a6ae09b3 (diff) | |
| download | meta-freescale-98abb08852cf3ecec9c97084e1073a68ea470de5.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>
| -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.conf | 271 |
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 c511018e9..c511018e9 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 000000000..0084f4a0b --- /dev/null +++ b/recipes-bsp/alsa-state/alsa-state/imx-nxp-bsp/asound.conf | |||
| @@ -0,0 +1,271 @@ | |||
| 1 | defaults.pcm.rate_converter "linear" | ||
| 2 | |||
| 3 | pcm.dmix_48000{ | ||
| 4 | type dmix | ||
| 5 | ipc_key 5678293 | ||
| 6 | ipc_key_add_uid yes | ||
| 7 | slave{ | ||
| 8 | pcm "hw:0,0" | ||
| 9 | period_time 40000 | ||
| 10 | format S16_LE | ||
| 11 | rate 48000 | ||
| 12 | } | ||
| 13 | } | ||
| 14 | |||
| 15 | pcm.dmix_44100{ | ||
| 16 | type dmix | ||
| 17 | ipc_key 5678293 | ||
| 18 | ipc_key_add_uid yes | ||
| 19 | slave{ | ||
| 20 | pcm "hw:0,0" | ||
| 21 | period_time 40000 | ||
| 22 | format S16_LE | ||
| 23 | rate 44100 | ||
| 24 | } | ||
| 25 | } | ||
| 26 | |||
| 27 | pcm.dmix_32000{ | ||
| 28 | type dmix | ||
| 29 | ipc_key 5678293 | ||
| 30 | ipc_key_add_uid yes | ||
| 31 | slave{ | ||
| 32 | pcm "hw:0,0" | ||
| 33 | period_time 40000 | ||
| 34 | format S16_LE | ||
| 35 | rate 32000 | ||
| 36 | } | ||
| 37 | } | ||
| 38 | |||
| 39 | pcm.dmix_24000{ | ||
| 40 | type dmix | ||
| 41 | ipc_key 5678293 | ||
| 42 | ipc_key_add_uid yes | ||
| 43 | slave{ | ||
| 44 | pcm "hw:0,0" | ||
| 45 | period_time 40000 | ||
| 46 | format S16_LE | ||
| 47 | rate 24000 | ||
| 48 | } | ||
| 49 | } | ||
| 50 | |||
| 51 | pcm.dmix_22050{ | ||
| 52 | type dmix | ||
| 53 | ipc_key 5678293 | ||
| 54 | ipc_key_add_uid yes | ||
| 55 | slave{ | ||
| 56 | pcm "hw:0,0" | ||
| 57 | period_time 40000 | ||
| 58 | format S16_LE | ||
| 59 | rate 22050 | ||
| 60 | } | ||
| 61 | } | ||
| 62 | |||
| 63 | pcm.dmix_16000{ | ||
| 64 | type dmix | ||
| 65 | ipc_key 5678293 | ||
| 66 | ipc_key_add_uid yes | ||
| 67 | slave{ | ||
| 68 | pcm "hw:0,0" | ||
| 69 | period_time 40000 | ||
| 70 | format S16_LE | ||
| 71 | rate 16000 | ||
| 72 | } | ||
| 73 | } | ||
| 74 | |||
| 75 | pcm.dmix_12000{ | ||
| 76 | type dmix | ||
| 77 | ipc_key 5678293 | ||
| 78 | ipc_key_add_uid yes | ||
| 79 | slave{ | ||
| 80 | pcm "hw:0,0" | ||
| 81 | period_time 40000 | ||
| 82 | format S16_LE | ||
| 83 | rate 12000 | ||
| 84 | } | ||
| 85 | } | ||
| 86 | |||
| 87 | pcm.dmix_11025{ | ||
| 88 | type dmix | ||
| 89 | ipc_key 5678293 | ||
| 90 | ipc_key_add_uid yes | ||
| 91 | slave{ | ||
| 92 | pcm "hw:0,0" | ||
| 93 | period_time 40000 | ||
| 94 | format S16_LE | ||
| 95 | rate 11025 | ||
| 96 | } | ||
| 97 | } | ||
| 98 | |||
| 99 | pcm.dmix_8000{ | ||
| 100 | type dmix | ||
| 101 | ipc_key 5678293 | ||
| 102 | ipc_key_add_uid yes | ||
| 103 | slave{ | ||
| 104 | pcm "hw:0,0" | ||
| 105 | period_time 40000 | ||
| 106 | format S16_LE | ||
| 107 | rate 8000 | ||
| 108 | } | ||
| 109 | } | ||
| 110 | |||
| 111 | pcm.!dsnoop_48000{ | ||
| 112 | type dsnoop | ||
| 113 | ipc_key 5778293 | ||
| 114 | ipc_key_add_uid yes | ||
| 115 | slave{ | ||
| 116 | pcm "hw:0,0" | ||
| 117 | period_time 40000 | ||
| 118 | format S16_LE | ||
| 119 | rate 48000 | ||
| 120 | } | ||
| 121 | } | ||
| 122 | |||
| 123 | pcm.!dsnoop_44100{ | ||
| 124 | type dsnoop | ||
| 125 | ipc_key 5778293 | ||
| 126 | ipc_key_add_uid yes | ||
| 127 | slave{ | ||
| 128 | pcm "hw:0,0" | ||
| 129 | period_time 40000 | ||
| 130 | format S16_LE | ||
| 131 | rate 44100 | ||
| 132 | } | ||
| 133 | } | ||
| 134 | |||
| 135 | pcm.!dsnoop_32000{ | ||
| 136 | type dsnoop | ||
| 137 | ipc_key 5778293 | ||
| 138 | ipc_key_add_uid yes | ||
| 139 | slave{ | ||
| 140 | pcm "hw:0,0" | ||
| 141 | period_time 40000 | ||
| 142 | format S16_LE | ||
| 143 | rate 32000 | ||
| 144 | } | ||
| 145 | } | ||
| 146 | |||
| 147 | pcm.!dsnoop_24000{ | ||
| 148 | type dsnoop | ||
| 149 | ipc_key 5778293 | ||
| 150 | ipc_key_add_uid yes | ||
| 151 | slave{ | ||
| 152 | pcm "hw:0,0" | ||
| 153 | period_time 40000 | ||
| 154 | format S16_LE | ||
| 155 | rate 24000 | ||
| 156 | } | ||
| 157 | } | ||
| 158 | |||
| 159 | pcm.!dsnoop_22050{ | ||
| 160 | type dsnoop | ||
| 161 | ipc_key 5778293 | ||
| 162 | ipc_key_add_uid yes | ||
| 163 | slave{ | ||
| 164 | pcm "hw:0,0" | ||
| 165 | period_time 40000 | ||
| 166 | format S16_LE | ||
| 167 | rate 22050 | ||
| 168 | } | ||
| 169 | } | ||
| 170 | |||
| 171 | pcm.!dsnoop_16000{ | ||
| 172 | type dsnoop | ||
| 173 | ipc_key 5778293 | ||
| 174 | ipc_key_add_uid yes | ||
| 175 | slave{ | ||
| 176 | pcm "hw:0,0" | ||
| 177 | period_time 40000 | ||
| 178 | format S16_LE | ||
| 179 | rate 16000 | ||
| 180 | } | ||
| 181 | } | ||
| 182 | |||
| 183 | pcm.!dsnoop_12000{ | ||
| 184 | type dsnoop | ||
| 185 | ipc_key 5778293 | ||
| 186 | ipc_key_add_uid yes | ||
| 187 | slave{ | ||
| 188 | pcm "hw:0,0" | ||
| 189 | period_time 40000 | ||
| 190 | format S16_LE | ||
| 191 | rate 12000 | ||
| 192 | } | ||
| 193 | } | ||
| 194 | |||
| 195 | pcm.!dsnoop_11025{ | ||
| 196 | type dsnoop | ||
| 197 | ipc_key 5778293 | ||
| 198 | ipc_key_add_uid yes | ||
| 199 | slave{ | ||
| 200 | pcm "hw:0,0" | ||
| 201 | period_time 40000 | ||
| 202 | format S16_LE | ||
| 203 | rate 11025 | ||
| 204 | } | ||
| 205 | } | ||
| 206 | |||
| 207 | pcm.!dsnoop_8000{ | ||
| 208 | type dsnoop | ||
| 209 | ipc_key 5778293 | ||
| 210 | ipc_key_add_uid yes | ||
| 211 | slave{ | ||
| 212 | pcm "hw:0,0" | ||
| 213 | period_time 40000 | ||
| 214 | format S16_LE | ||
| 215 | rate 8000 | ||
| 216 | } | ||
| 217 | } | ||
| 218 | |||
| 219 | pcm.asymed{ | ||
| 220 | type asym | ||
| 221 | playback.pcm "dmix_44100" | ||
| 222 | capture.pcm "dsnoop_44100" | ||
| 223 | } | ||
| 224 | |||
| 225 | pcm.dsp0{ | ||
| 226 | type plug | ||
| 227 | slave.pcm "asymed" | ||
| 228 | } | ||
| 229 | |||
| 230 | pcm.!default{ | ||
| 231 | type plug | ||
| 232 | route_policy "average" | ||
| 233 | slave.pcm "asymed" | ||
| 234 | } | ||
| 235 | |||
| 236 | ctl.!default{ | ||
| 237 | type hw | ||
| 238 | card 0 | ||
| 239 | } | ||
| 240 | |||
| 241 | ctl.mixer0{ | ||
| 242 | type hw | ||
| 243 | card 0 | ||
| 244 | } | ||
| 245 | |||
| 246 | pcm_slave.esai{ | ||
| 247 | pcm "hw:0,0" | ||
| 248 | channels 8 | ||
| 249 | rate 48000 | ||
| 250 | period_time 40000 | ||
| 251 | } | ||
| 252 | |||
| 253 | pcm.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 | |||
| 265 | pcm.esaich78{ | ||
| 266 | type dshare | ||
| 267 | ipc_key 5778293 | ||
| 268 | slave esai | ||
| 269 | bindings.0 3 | ||
| 270 | bindings.1 7 | ||
| 271 | } | ||
