From 548036b8ecc92d4e8e2070046551fb0b8acb7d96 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 13 May 2021 16:28:04 +0200 Subject: [PATCH] ucm2: add initial alsa library helpers Signed-off-by: Jaroslav Kysela --- ucm2/lib/card-init.conf | 10 ++++++++++ ucm2/lib/generic.conf | 29 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 ucm2/lib/card-init.conf create mode 100644 ucm2/lib/generic.conf diff --git a/ucm2/lib/card-init.conf b/ucm2/lib/card-init.conf new file mode 100644 index 00000000..85b011b9 --- /dev/null +++ b/ucm2/lib/card-init.conf @@ -0,0 +1,10 @@ +# +# Manage directory for the card specific configuration +# + +Define.LibDir "/var/lib/alsa/card${CardNumber}.conf.d" + +FixedBootSequence [ + exec "/bin/rm -rf ${var:LibDir}/" + exec "/bin/mkdir -p -m 0755 ${var:LibDir}" +] diff --git a/ucm2/lib/generic.conf b/ucm2/lib/generic.conf new file mode 100644 index 00000000..d2b78c93 --- /dev/null +++ b/ucm2/lib/generic.conf @@ -0,0 +1,29 @@ +# +# This is generic UCM configuration for alsa-lib +# Only hw devices are exposed to the UCM application +# Users are not allowed to overwrite this configuration +# + +LibraryConfig.generic.SubstiConfig { + + ctl.hw { + @args [ CARD ] + @args.CARD.type string + type hw + card $CARD + } + + pcm.hw { + @args [ CARD DEV SUBDEV ] + @args { + CARD.type string + DEV.type integer + SUBDEV.type integer + } + type hw + card $CARD + device $DEV + subdevice $SUBDEV + } + +}