diff options
Diffstat (limited to 'recipes-multimedia/alsa/alsa-lib/0007-Lenovo-YOGA-C630-13Q50-Add-ucm-for-Speaker-and-Heads.patch')
-rw-r--r-- | recipes-multimedia/alsa/alsa-lib/0007-Lenovo-YOGA-C630-13Q50-Add-ucm-for-Speaker-and-Heads.patch | 179 |
1 files changed, 0 insertions, 179 deletions
diff --git a/recipes-multimedia/alsa/alsa-lib/0007-Lenovo-YOGA-C630-13Q50-Add-ucm-for-Speaker-and-Heads.patch b/recipes-multimedia/alsa/alsa-lib/0007-Lenovo-YOGA-C630-13Q50-Add-ucm-for-Speaker-and-Heads.patch deleted file mode 100644 index 0a84071..0000000 --- a/recipes-multimedia/alsa/alsa-lib/0007-Lenovo-YOGA-C630-13Q50-Add-ucm-for-Speaker-and-Heads.patch +++ /dev/null @@ -1,179 +0,0 @@ -From 0b1e5ae38b2b27722fb85c2c7fda1e591cd4adf3 Mon Sep 17 00:00:00 2001 -From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> -Date: Fri, 18 Oct 2019 00:37:29 +0100 -Subject: [PATCH 07/10] Lenovo-YOGA-C630-13Q50: Add ucm for Speaker and Headset - -Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> ---- - configure.ac | 1 + - src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi | 113 ++++++++++++++++++ - .../Lenovo-YOGA-C630-13Q50.conf | 13 ++ - .../ucm/Lenovo-YOGA-C630-13Q50/Makefile.am | 4 + - 4 files changed, 131 insertions(+) - create mode 100644 src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi - create mode 100644 src/conf/ucm/Lenovo-YOGA-C630-13Q50/Lenovo-YOGA-C630-13Q50.conf - create mode 100644 src/conf/ucm/Lenovo-YOGA-C630-13Q50/Makefile.am - -diff --git a/configure.ac b/configure.ac -index ebea5949..d8e6794a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -756,6 +756,7 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \ - src/conf/ucm/HDAudio-Lenovo-DualCodecs/Makefile \ - src/conf/ucm/kblrt5660/Makefile \ - src/conf/ucm/LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216/Makefile \ -+ src/conf/ucm/Lenovo-YOGA-C630-13Q50/Makefile \ - src/conf/ucm/PandaBoard/Makefile \ - src/conf/ucm/PandaBoardES/Makefile \ - src/conf/ucm/PAZ00/Makefile \ -diff --git a/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi -new file mode 100644 -index 00000000..b3ba8be0 ---- /dev/null -+++ b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/HiFi -@@ -0,0 +1,113 @@ -+# Use case configuration for Lenovo-YOGA-C630-13Q50 board. -+# Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> -+ -+SectionVerb { -+ -+ EnableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX6 MUX' AIF1_PB" -+ cset "name='SLIM RX7 MUX' AIF1_PB" -+ cset "name='RX INT7_1 MIX1 INP0' RX6" -+ cset "name='RX INT8_1 MIX1 INP0' RX7" -+ ## gain to 0dB -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" -+ ] -+ -+ DisableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" -+ ] -+ -+ # ALSA PCM -+ Value { -+ # ALSA PCM device for HiFi -+ PlaybackPCM "hw:Lenovo-YOGA-C630-13Q50,0" -+ } -+} -+ -+SectionDevice."Speakers" { -+ Comment "Speakers playback" -+ -+ EnableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX6 MUX' AIF1_PB" -+ cset "name='SLIM RX7 MUX' AIF1_PB" -+ cset "name='SLIM RX1 MUX' ZERO" -+ cset "name='SLIM RX2 MUX' ZERO" -+ cset "name='RX INT7_1 MIX1 INP0' RX6" -+ cset "name='RX INT8_1 MIX1 INP0' RX7" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" -+ cset "name='COMP7 Switch' 1" -+ cset "name='COMP8 Switch' 1" -+ ## Speakers -+ cset "name='SpkrLeft COMP Switch' 1" -+ cset "name='SpkrLeft BOOST Switch' 1" -+ cset "name='SpkrLeft DAC Switch' 1" -+ cset "name='SpkrLeft VISENSE Switch' 0" -+ cset "name='SpkrRight COMP Switch' 1" -+ cset "name='SpkrRight BOOST Switch' 1" -+ cset "name='SpkrRight DAC Switch' 1" -+ cset "name='SpkrRight VISENSE Switch' 0" -+ ] -+ -+ DisableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX6 MUX' ZERO" -+ cset "name='SLIM RX7 MUX' ZERO" -+ cset "name='COMP7 Switch' 0" -+ cset "name='COMP8 Switch' 0" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" -+ cset "name='SpkrLeft DAC Switch' 0" -+ cset "name='SpkrLeft COMP Switch' 0" -+ cset "name='SpkrLeft BOOST Switch' 0" -+ cset "name='SpkrLeft VISENSE Switch' 0" -+ cset "name='SpkrRight DAC Switch' 0" -+ cset "name='SpkrRight COMP Switch' 0" -+ cset "name='SpkrRight BOOST Switch' 0" -+ cset "name='SpkrRight VISENSE Switch' 0" -+ ] -+ -+ Value { -+ PlaybackChannels "2" -+ } -+} -+ -+SectionDevice."HeadPhones" { -+ Comment "HeadPhones playback" -+ -+ EnableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX1 MUX' AIF1_PB" -+ cset "name='SLIM RX2 MUX' AIF1_PB" -+ cset "name='SLIM RX7 MUX' ZERO" -+ cset "name='SLIM RX6 MUX' ZERO" -+ cset "name='RX INT1_2 MUX' RX1" -+ cset "name='RX INT2_2 MUX' RX2" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" -+ cset "name='COMP1 Switch' 1" -+ cset "name='COMP2 Switch' 1" -+ cset "name='RX1 Digital Volume' 68" -+ cset "name='RX2 Digital Volume' 68" -+ cset "name='RX INT1 DEM MUX' CLSH_DSM_OUT" -+ cset "name='RX INT2 DEM MUX' CLSH_DSM_OUT" -+ ] -+ -+ DisableSequence [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX1 MUX' ZERO" -+ cset "name='SLIM RX2 MUX' ZERO" -+ cset "name='RX INT1_2 MUX' ZERO" -+ cset "name='RX INT2_2 MUX' ZERO" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" -+ cset "name='COMP1 Switch' 0" -+ cset "name='COMP2 Switch' 0" -+ cset "name='RX1 Digital Volume' 68" -+ cset "name='RX2 Digital Volume' 68" -+ cset "name='RX INT1 DEM MUX' ZERO" -+ cset "name='RX INT2 DEM MUX' ZERO" -+ ] -+ -+ Value { -+ PlaybackChannels "2" -+ } -+} -diff --git a/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Lenovo-YOGA-C630-13Q50.conf b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Lenovo-YOGA-C630-13Q50.conf -new file mode 100644 -index 00000000..dae84a1c ---- /dev/null -+++ b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Lenovo-YOGA-C630-13Q50.conf -@@ -0,0 +1,13 @@ -+SectionUseCase."HiFi" { -+ File "HiFi" -+ Comment "HiFi quality Music." -+} -+ -+SectionDefaults [ -+ cdev "hw:Lenovo-YOGA-C630-13Q50" -+ cset "name='SLIM RX6 MUX' AIF1_PB" -+ cset "name='SLIM RX7 MUX' AIF1_PB" -+ cset "name='RX INT7_1 MIX1 INP0' RX6" -+ cset "name='RX INT8_1 MIX1 INP0' RX7" -+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" -+] -diff --git a/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Makefile.am b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Makefile.am -new file mode 100644 -index 00000000..05397651 ---- /dev/null -+++ b/src/conf/ucm/Lenovo-YOGA-C630-13Q50/Makefile.am -@@ -0,0 +1,4 @@ -+alsaconfigdir = @ALSA_CONFIG_DIR@ -+ucmdir = $(alsaconfigdir)/ucm/Lenovo-YOGA-C630-13Q50 -+ucm_DATA = Lenovo-YOGA-C630-13Q50.conf HiFi -+EXTRA_DIST = $(ucm_DATA) --- -2.24.0 - |