]> git.alsa-project.org Git - alsa-lib.git/commitdiff
conf/ucm: bytcht-es8316: Add long-name UCM profiles
authorHans de Goede <hdegoede@redhat.com>
Thu, 3 Jan 2019 13:50:15 +0000 (14:50 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 7 Jan 2019 11:41:42 +0000 (12:41 +0100)
After recent kernel work, the kernel now sets a long-name for bytcht-es8316
boards which indicates if a single (mono) speaker or stereo speakers are
used and if in1 or in2 is used for the internal mic (the headset mic will
be on the other input).

This commit adds UCM profiles for bytcht-es8316 boards using these new
long-names, based on the generic bytcht-es8316 profile.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
14 files changed:
configure.ac
src/conf/ucm/Makefile.am
src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/HiFi.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/Makefile.am [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/bytcht-es8316-mono-spk-in1-mic.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/HiFi.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/Makefile.am [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/bytcht-es8316-mono-spk-in2-mic.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/HiFi.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/Makefile.am [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/bytcht-es8316-stereo-spk-in1-mic.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/HiFi.conf [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/Makefile.am [new file with mode: 0644]
src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/bytcht-es8316-stereo-spk-in2-mic.conf [new file with mode: 0644]

index a99685d1afb5b8b552b7d2c8278b9f0e6493679f..18aa9491f0c990974a5d55572159c288f2cd9528 100644 (file)
@@ -721,6 +721,10 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \
          src/conf/ucm/broadwell-rt286/Makefile \
          src/conf/ucm/broxton-rt298/Makefile \
          src/conf/ucm/bytcht-es8316/Makefile \
+         src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/Makefile \
+         src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/Makefile \
+         src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/Makefile \
+         src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/Makefile \
          src/conf/ucm/bytcr-rt5640/Makefile \
          src/conf/ucm/bytcr-rt5640-mono-spk-dmic1-mic/Makefile \
          src/conf/ucm/bytcr-rt5640-mono-spk-in1-mic/Makefile \
index b252f25868d5c381b5a5644de85a7694967e755d..ee850ee62b9781c193b59e55560a0e1ca41328e7 100644 (file)
@@ -5,6 +5,10 @@ ASUSTeKCOMPUTERINC.-T100HAN-1.0-T100HAN \
 broadwell-rt286 \
 broxton-rt298 \
 bytcht-es8316 \
+bytcht-es8316-mono-spk-in1-mic \
+bytcht-es8316-mono-spk-in2-mic \
+bytcht-es8316-stereo-spk-in1-mic \
+bytcht-es8316-stereo-spk-in2-mic \
 bytcr-rt5640 \
 bytcr-rt5640-mono-spk-dmic1-mic \
 bytcr-rt5640-mono-spk-in1-mic \
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/HiFi.conf b/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/HiFi.conf
new file mode 100644 (file)
index 0000000..9789949
--- /dev/null
@@ -0,0 +1,23 @@
+SectionVerb {
+       EnableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformEnableSeq.conf>
+               <codecs/es8316/EnableSeq.conf>
+       ]
+
+       DisableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformDisableSeq.conf>
+       ]
+
+       Value {
+               PlaybackPCM "hw:bytchtes8316"
+               CapturePCM "hw:bytchtes8316"
+       }
+}
+
+<codecs/es8316/MonoSpeaker.conf>
+<codecs/es8316/HeadPhones.conf>
+
+<codecs/es8316/IN1-InternalMic.conf>
+<codecs/es8316/IN2-HeadsetMic.conf>
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/Makefile.am b/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/Makefile.am
new file mode 100644 (file)
index 0000000..420592f
--- /dev/null
@@ -0,0 +1,4 @@
+alsaconfigdir = @ALSA_CONFIG_DIR@
+ucmdir = $(alsaconfigdir)/ucm/bytcht-es8316-mono-spk-in1-mic
+ucm_DATA = bytcht-es8316-mono-spk-in1-mic.conf HiFi.conf
+EXTRA_DIST = $(ucm_DATA)
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/bytcht-es8316-mono-spk-in1-mic.conf b/src/conf/ucm/bytcht-es8316-mono-spk-in1-mic/bytcht-es8316-mono-spk-in1-mic.conf
new file mode 100644 (file)
index 0000000..26d82ea
--- /dev/null
@@ -0,0 +1,8 @@
+SectionUseCase."HiFi" {
+       File "../bytcht-es8316-mono-spk-in1-mic/HiFi.conf"
+       Comment "Play HiFi quality Music"
+}
+
+SectionDefaults [
+       cdev "hw:bytchtes8316"
+]
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/HiFi.conf b/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/HiFi.conf
new file mode 100644 (file)
index 0000000..2821eb5
--- /dev/null
@@ -0,0 +1,23 @@
+SectionVerb {
+       EnableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformEnableSeq.conf>
+               <codecs/es8316/EnableSeq.conf>
+       ]
+
+       DisableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformDisableSeq.conf>
+       ]
+
+       Value {
+               PlaybackPCM "hw:bytchtes8316"
+               CapturePCM "hw:bytchtes8316"
+       }
+}
+
+<codecs/es8316/MonoSpeaker.conf>
+<codecs/es8316/HeadPhones.conf>
+
+<codecs/es8316/IN1-HeadsetMic.conf>
+<codecs/es8316/IN2-InternalMic.conf>
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/Makefile.am b/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/Makefile.am
new file mode 100644 (file)
index 0000000..939c8b7
--- /dev/null
@@ -0,0 +1,4 @@
+alsaconfigdir = @ALSA_CONFIG_DIR@
+ucmdir = $(alsaconfigdir)/ucm/bytcht-es8316-mono-spk-in2-mic
+ucm_DATA = bytcht-es8316-mono-spk-in2-mic.conf HiFi.conf
+EXTRA_DIST = $(ucm_DATA)
diff --git a/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/bytcht-es8316-mono-spk-in2-mic.conf b/src/conf/ucm/bytcht-es8316-mono-spk-in2-mic/bytcht-es8316-mono-spk-in2-mic.conf
new file mode 100644 (file)
index 0000000..b9885c2
--- /dev/null
@@ -0,0 +1,8 @@
+SectionUseCase."HiFi" {
+       File "../bytcht-es8316-mono-spk-in2-mic/HiFi.conf"
+       Comment "Play HiFi quality Music"
+}
+
+SectionDefaults [
+       cdev "hw:bytchtes8316"
+]
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/HiFi.conf b/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/HiFi.conf
new file mode 100644 (file)
index 0000000..9f1801c
--- /dev/null
@@ -0,0 +1,23 @@
+SectionVerb {
+       EnableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformEnableSeq.conf>
+               <codecs/es8316/EnableSeq.conf>
+       ]
+
+       DisableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformDisableSeq.conf>
+       ]
+
+       Value {
+               PlaybackPCM "hw:bytchtes8316"
+               CapturePCM "hw:bytchtes8316"
+       }
+}
+
+<codecs/es8316/Speaker.conf>
+<codecs/es8316/HeadPhones.conf>
+
+<codecs/es8316/IN1-InternalMic.conf>
+<codecs/es8316/IN2-HeadsetMic.conf>
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/Makefile.am b/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/Makefile.am
new file mode 100644 (file)
index 0000000..d3fbb9e
--- /dev/null
@@ -0,0 +1,4 @@
+alsaconfigdir = @ALSA_CONFIG_DIR@
+ucmdir = $(alsaconfigdir)/ucm/bytcht-es8316-stereo-spk-in1-mic
+ucm_DATA = bytcht-es8316-stereo-spk-in1-mic.conf HiFi.conf
+EXTRA_DIST = $(ucm_DATA)
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/bytcht-es8316-stereo-spk-in1-mic.conf b/src/conf/ucm/bytcht-es8316-stereo-spk-in1-mic/bytcht-es8316-stereo-spk-in1-mic.conf
new file mode 100644 (file)
index 0000000..9bd3266
--- /dev/null
@@ -0,0 +1,8 @@
+SectionUseCase."HiFi" {
+       File "../bytcht-es8316-stereo-spk-in1-mic/HiFi.conf"
+       Comment "Play HiFi quality Music"
+}
+
+SectionDefaults [
+       cdev "hw:bytchtes8316"
+]
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/HiFi.conf b/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/HiFi.conf
new file mode 100644 (file)
index 0000000..00d4b7f
--- /dev/null
@@ -0,0 +1,23 @@
+SectionVerb {
+       EnableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformEnableSeq.conf>
+               <codecs/es8316/EnableSeq.conf>
+       ]
+
+       DisableSequence [
+               cdev "hw:bytchtes8316"
+               <platforms/bytcr/PlatformDisableSeq.conf>
+       ]
+
+       Value {
+               PlaybackPCM "hw:bytchtes8316"
+               CapturePCM "hw:bytchtes8316"
+       }
+}
+
+<codecs/es8316/Speaker.conf>
+<codecs/es8316/HeadPhones.conf>
+
+<codecs/es8316/IN1-HeadsetMic.conf>
+<codecs/es8316/IN2-InternalMic.conf>
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/Makefile.am b/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/Makefile.am
new file mode 100644 (file)
index 0000000..f92fab4
--- /dev/null
@@ -0,0 +1,4 @@
+alsaconfigdir = @ALSA_CONFIG_DIR@
+ucmdir = $(alsaconfigdir)/ucm/bytcht-es8316-stereo-spk-in2-mic
+ucm_DATA = bytcht-es8316-stereo-spk-in2-mic.conf HiFi.conf
+EXTRA_DIST = $(ucm_DATA)
diff --git a/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/bytcht-es8316-stereo-spk-in2-mic.conf b/src/conf/ucm/bytcht-es8316-stereo-spk-in2-mic/bytcht-es8316-stereo-spk-in2-mic.conf
new file mode 100644 (file)
index 0000000..a94f0f7
--- /dev/null
@@ -0,0 +1,8 @@
+SectionUseCase."HiFi" {
+       File "../bytcht-es8316-stereo-spk-in2-mic/HiFi.conf"
+       Comment "Play HiFi quality Music"
+}
+
+SectionDefaults [
+       cdev "hw:bytchtes8316"
+]