[meta-freescale] [PATCH 34/52] alsa-state: Fix channel swap issues
Tom Hochstein
tom.hochstein at nxp.com
Mon Jul 30 12:43:53 PDT 2018
Fix channel swap issues seen for ak4458 and ak5558 codecs on audio board
for i.MX 8MQ. Changes applicable to all platforms.
Signed-off-by: Tom Hochstein <tom.hochstein at nxp.com>
---
recipes-bsp/alsa-state/alsa-state/imx/asound.conf | 158 ++++++++++++++++++++++
1 file changed, 158 insertions(+)
diff --git a/recipes-bsp/alsa-state/alsa-state/imx/asound.conf b/recipes-bsp/alsa-state/alsa-state/imx/asound.conf
index 0084f4a..0f9d0c8 100644
--- a/recipes-bsp/alsa-state/alsa-state/imx/asound.conf
+++ b/recipes-bsp/alsa-state/alsa-state/imx/asound.conf
@@ -269,3 +269,161 @@ pcm.esaich78{
bindings.0 3
bindings.1 7
}
+
+pcm_slave.sai5 {
+ pcm "hw:5,0"
+ channels 8
+}
+
+pcm.sai5_ch1to8 {
+ type dsnoop
+ ipc_key 5185558
+ slave sai5
+ bindings.0 0
+ bindings.1 4
+ bindings.2 1
+ bindings.3 5
+ bindings.4 2
+ bindings.5 6
+ bindings.6 3
+ bindings.7 7
+}
+
+pcm.sai5_ch1to6 {
+ type dsnoop
+ ipc_key 5165558
+ slave sai5
+ bindings.0 0
+ bindings.1 4
+ bindings.2 1
+ bindings.3 5
+ bindings.4 2
+ bindings.5 6
+}
+
+pcm.sai5_ch1to4 {
+ type dsnoop
+ ipc_key 5145558
+ slave sai5
+ bindings.0 0
+ bindings.1 4
+ bindings.2 1
+ bindings.3 5
+}
+
+pcm_slave.sai1{
+ pcm "hw:4,0"
+ channels 16
+}
+
+pcm.sai1to16{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+ bindings.6 3
+ bindings.7 11
+ bindings.8 4
+ bindings.9 12
+ bindings.10 5
+ bindings.11 13
+ bindings.12 6
+ bindings.13 14
+ bindings.14 7
+ bindings.15 15
+}
+
+pcm.sai1to14{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+ bindings.6 3
+ bindings.7 11
+ bindings.8 4
+ bindings.9 12
+ bindings.10 5
+ bindings.11 13
+ bindings.12 6
+ bindings.13 14
+}
+
+pcm.sai1to12{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+ bindings.6 3
+ bindings.7 11
+ bindings.8 4
+ bindings.9 12
+ bindings.10 5
+ bindings.11 13
+}
+
+pcm.sai1to10{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+ bindings.6 3
+ bindings.7 11
+ bindings.8 4
+ bindings.9 12
+}
+
+pcm.sai1to8{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+ bindings.6 3
+ bindings.7 11
+}
+
+pcm.sai1to6{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+ bindings.4 2
+ bindings.5 10
+}
+
+pcm.sai1to4{
+ type dshare
+ slave sai1
+ ipc_key 5144458
+ bindings.0 0
+ bindings.1 8
+ bindings.2 1
+ bindings.3 9
+}
--
2.7.4
More information about the meta-freescale
mailing list