mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
amlogic: add alsa-lib card conf/alias patches
This commit is contained in:
parent
6b94c870cf
commit
c75837751c
@ -0,0 +1,127 @@
|
|||||||
|
From d8ac552041e7d7ae6f6f4542e5c59587adabdafa Mon Sep 17 00:00:00 2001
|
||||||
|
From: chewitt <christianshewitt@gmail.com>
|
||||||
|
Date: Thu, 14 May 2020 13:31:34 +0000
|
||||||
|
Subject: [PATCH 1/3] add AMLOGIC-HDMI and AMLOGIC-HDMI-SPDIF confs
|
||||||
|
|
||||||
|
---
|
||||||
|
src/conf/cards/AMLOGIC-HDMI-SPDIF.conf | 65 ++++++++++++++++++++++++++
|
||||||
|
src/conf/cards/AMLOGIC-HDMI.conf | 35 ++++++++++++++
|
||||||
|
2 files changed, 100 insertions(+)
|
||||||
|
create mode 100644 src/conf/cards/AMLOGIC-HDMI-SPDIF.conf
|
||||||
|
create mode 100644 src/conf/cards/AMLOGIC-HDMI.conf
|
||||||
|
|
||||||
|
diff --git a/src/conf/cards/AMLOGIC-HDMI-SPDIF.conf b/src/conf/cards/AMLOGIC-HDMI-SPDIF.conf
|
||||||
|
new file mode 100644
|
||||||
|
index 00000000..49f706e9
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/conf/cards/AMLOGIC-HDMI-SPDIF.conf
|
||||||
|
@@ -0,0 +1,65 @@
|
||||||
|
+# SPDX-License-Identifier: GPL-2.0
|
||||||
|
+# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
+
|
||||||
|
+# NOTE: IEC958 controls are not currently implemented in the audio
|
||||||
|
+# driver, so control blocks are currently dummies.
|
||||||
|
+
|
||||||
|
+<confdir:pcm/hdmi.conf>
|
||||||
|
+
|
||||||
|
+AMLOGIC-HDMI-SPDIF.pcm.hdmi.0 {
|
||||||
|
+ @args [ CARD AES0 AES1 AES2 AES3 ]
|
||||||
|
+ @args.CARD { type string }
|
||||||
|
+ @args.AES0 { type integer }
|
||||||
|
+ @args.AES1 { type integer }
|
||||||
|
+ @args.AES2 { type integer }
|
||||||
|
+ @args.AES3 { type integer }
|
||||||
|
+ type hooks
|
||||||
|
+ slave.pcm {
|
||||||
|
+ type hw
|
||||||
|
+ card $CARD
|
||||||
|
+ device 0
|
||||||
|
+ }
|
||||||
|
+ hooks.0 {
|
||||||
|
+ type ctl_elems
|
||||||
|
+ hook_args [
|
||||||
|
+ {
|
||||||
|
+ interface MIXER
|
||||||
|
+ name "IEC958 Playback Default"
|
||||||
|
+ lock true
|
||||||
|
+ preserve true
|
||||||
|
+ optional true
|
||||||
|
+ value [ $AES0 $AES1 $AES2 $AES3 ]
|
||||||
|
+ }
|
||||||
|
+ ]
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+<confdir:pcm/iec958.conf>
|
||||||
|
+
|
||||||
|
+AMLOGIC-HDMI-SPDIF.pcm.iec958.0 {
|
||||||
|
+ @args [ CARD AES0 AES1 AES2 AES3 ]
|
||||||
|
+ @args.CARD { type string }
|
||||||
|
+ @args.AES0 { type integer }
|
||||||
|
+ @args.AES1 { type integer }
|
||||||
|
+ @args.AES2 { type integer }
|
||||||
|
+ @args.AES3 { type integer }
|
||||||
|
+ type hooks
|
||||||
|
+ slave.pcm {
|
||||||
|
+ type hw
|
||||||
|
+ card $CARD
|
||||||
|
+ device 1
|
||||||
|
+ }
|
||||||
|
+ hooks.0 {
|
||||||
|
+ type ctl_elems
|
||||||
|
+ hook_args [
|
||||||
|
+ {
|
||||||
|
+ interface MIXER
|
||||||
|
+ name "IEC958 Playback Default"
|
||||||
|
+ lock true
|
||||||
|
+ preserve true
|
||||||
|
+ optional true
|
||||||
|
+ value [ $AES0 $AES1 $AES2 $AES3 ]
|
||||||
|
+ }
|
||||||
|
+ ]
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
diff --git a/src/conf/cards/AMLOGIC-HDMI.conf b/src/conf/cards/AMLOGIC-HDMI.conf
|
||||||
|
new file mode 100644
|
||||||
|
index 00000000..2cd62dce
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/conf/cards/AMLOGIC-HDMI.conf
|
||||||
|
@@ -0,0 +1,35 @@
|
||||||
|
+# SPDX-License-Identifier: GPL-2.0
|
||||||
|
+# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
+
|
||||||
|
+# NOTE: IEC958 controls are not currently implemented in the audio
|
||||||
|
+# driver, so control blocks are currently dummies.
|
||||||
|
+
|
||||||
|
+<confdir:pcm/hdmi.conf>
|
||||||
|
+
|
||||||
|
+AMLOGIC-HDMI.pcm.hdmi.0 {
|
||||||
|
+ @args [ CARD AES0 AES1 AES2 AES3 ]
|
||||||
|
+ @args.CARD { type string }
|
||||||
|
+ @args.AES0 { type integer }
|
||||||
|
+ @args.AES1 { type integer }
|
||||||
|
+ @args.AES2 { type integer }
|
||||||
|
+ @args.AES3 { type integer }
|
||||||
|
+ type hooks
|
||||||
|
+ slave.pcm {
|
||||||
|
+ type hw
|
||||||
|
+ card $CARD
|
||||||
|
+ device 0
|
||||||
|
+ }
|
||||||
|
+ hooks.0 {
|
||||||
|
+ type ctl_elems
|
||||||
|
+ hook_args [
|
||||||
|
+ {
|
||||||
|
+ interface MIXER
|
||||||
|
+ name "IEC958 Playback Default"
|
||||||
|
+ lock true
|
||||||
|
+ preserve true
|
||||||
|
+ optional true
|
||||||
|
+ value [ $AES0 $AES1 $AES2 $AES3 ]
|
||||||
|
+ }
|
||||||
|
+ ]
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
@ -0,0 +1,25 @@
|
|||||||
|
From be0bc5ead26553ba338a3e4f6fd80a4d62ebe900 Mon Sep 17 00:00:00 2001
|
||||||
|
From: chewitt <christianshewitt@gmail.com>
|
||||||
|
Date: Fri, 15 May 2020 06:12:43 +0000
|
||||||
|
Subject: [PATCH 2/3] add Amlogic cards to Makefile.am
|
||||||
|
|
||||||
|
---
|
||||||
|
src/conf/cards/Makefile.am | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/conf/cards/Makefile.am b/src/conf/cards/Makefile.am
|
||||||
|
index 00999f01..80f7ba6b 100644
|
||||||
|
--- a/src/conf/cards/Makefile.am
|
||||||
|
+++ b/src/conf/cards/Makefile.am
|
||||||
|
@@ -2,6 +2,8 @@ alsaconfigdir = @ALSA_CONFIG_DIR@
|
||||||
|
alsadir = $(alsaconfigdir)/cards
|
||||||
|
cfg_files = aliases.conf \
|
||||||
|
AACI.conf \
|
||||||
|
+ AMLOGIC-HDMI.conf \
|
||||||
|
+ AMLOGIC-HDMI-SPDIF.conf \
|
||||||
|
ATIIXP.conf \
|
||||||
|
ATIIXP-SPDMA.conf \
|
||||||
|
ATIIXP-MODEM.conf \
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
@ -0,0 +1,59 @@
|
|||||||
|
From 10bfbd94a9228b4a3e92e72a35b98d47de26a7d6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: chewitt <christianshewitt@gmail.com>
|
||||||
|
Date: Thu, 14 May 2020 13:32:26 +0000
|
||||||
|
Subject: [PATCH 3/3] add Amlogic cards to aliases.conf
|
||||||
|
|
||||||
|
---
|
||||||
|
src/conf/cards/aliases.conf | 36 ++++++++++++++++++++++++++++++++++++
|
||||||
|
1 file changed, 36 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/conf/cards/aliases.conf b/src/conf/cards/aliases.conf
|
||||||
|
index 18a920f4..d157a296 100644
|
||||||
|
--- a/src/conf/cards/aliases.conf
|
||||||
|
+++ b/src/conf/cards/aliases.conf
|
||||||
|
@@ -58,6 +58,42 @@ CMI8787 cards.CMI8788
|
||||||
|
pistachio cards.pistachio-card
|
||||||
|
VC4-HDMI cards.vc4-hdmi
|
||||||
|
|
||||||
|
+# Amlogic HDMI
|
||||||
|
+GXBB-NANOPI-K2 cards.AMLOGIC-HDMI
|
||||||
|
+GXBB-ODROID-C2 cards.AMLOGIC-HDMI
|
||||||
|
+GXBB-NEXBOX-A95X cards.AMLOGIC-HDMI
|
||||||
|
+GXBB-P201 cards.AMLOGIC-HDMI
|
||||||
|
+GXBB-WETEK-HUB cards.AMLOGIC-HDMI
|
||||||
|
+GXL-LIBRETECH-S805X-AC cards.AMLOGIC-HDMI
|
||||||
|
+GXL-LIBRETECH-S905X-CC cards.AMLOGIC-HDMI
|
||||||
|
+GXL-LIBRETECH-S9XX-PC cards.AMLOGIC-HDMI
|
||||||
|
+GXL-S905X-P212 cards.AMLOGIC-HDMI
|
||||||
|
+GXM-KHADAS-VIM2 cards.AMLOGIC-HDMI
|
||||||
|
+G12A-SEI510 cards.AMLOGIC-HDMI
|
||||||
|
+G12B-GTKING-PRO cards.AMLOGIC-HDMI
|
||||||
|
+G12B-KHADAS-VIM3 cards.AMLOGIC-HDMI
|
||||||
|
+G12B-ODROID-N2 cards.AMLOGIC-HDMI
|
||||||
|
+SM1-A95XF3-AIR cards.AMLOGIC-HDMI
|
||||||
|
+SM1-KHADAS-VIM3L cards.AMLOGIC-HDMI
|
||||||
|
+SM1-ODROID-C4 cards.AMLOGIC-HDMI
|
||||||
|
+SM1-SEI610 cards.AMLOGIC-HDMI
|
||||||
|
+SM1-X96-AIR cards.AMLOGIC-HDMI
|
||||||
|
+
|
||||||
|
+# Amlogic HDMI-SPDIF
|
||||||
|
+GXBB-P200 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GXBB-VEGA-S95 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GXBB-WETEK-PLAY2 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GX-P230-Q200 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GXM-NEXBOX-A1 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GXM-RBOX-PRO cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+GXM-WETEK-CORE2 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12A-TANIX-TX5MAX cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12A-U200 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12A-X96-MAX cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12B-GSKING-X cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12B-GTKING cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+G12B-UGOOS-AM6 cards.AMLOGIC-HDMI-SPDIF
|
||||||
|
+
|
||||||
|
<confdir:pcm/default.conf>
|
||||||
|
<confdir:pcm/dmix.conf>
|
||||||
|
<confdir:pcm/dsnoop.conf>
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user