aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch')
-rw-r--r--recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch134
1 files changed, 134 insertions, 0 deletions
diff --git a/recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch b/recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch
new file mode 100644
index 0000000..ffee642
--- /dev/null
+++ b/recipes-multimedia/alsa/alsa-lib/0004-DB845c-fix-Defaults.patch
@@ -0,0 +1,134 @@
+From 3c908d2df1d12ce370020bb8b39ac5b70deaaf78 Mon Sep 17 00:00:00 2001
+From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
+Date: Thu, 19 Sep 2019 12:30:35 +0100
+Subject: [PATCH 4/9] DB845c: fix Defaults
+
+Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
+---
+ src/conf/ucm/DB845c/DB845c.conf | 19 +++++++++++++++++++
+ src/conf/ucm/DB845c/HDMI | 22 +++++++++++-----------
+ src/conf/ucm/DB845c/HiFi | 20 ++++----------------
+ 3 files changed, 34 insertions(+), 27 deletions(-)
+
+diff --git a/src/conf/ucm/DB845c/DB845c.conf b/src/conf/ucm/DB845c/DB845c.conf
+index 58b7ff4e..c4f958e0 100644
+--- a/src/conf/ucm/DB845c/DB845c.conf
++++ b/src/conf/ucm/DB845c/DB845c.conf
+@@ -7,3 +7,22 @@ SectionUseCase."HDMI" {
+ File "HDMI"
+ Comment "HDMI output."
+ }
++
++SectionDefaults [
++ cdev "hw:0"
++ cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1"
++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 1"
++ cset "name='SLIM RX0 MUX' AIF1_PB"
++ cset "name='CDC_IF RX0 MUX' SLIM RX0"
++ cset "name='RX INT7_1 MIX1 INP0' RX0"
++ cset "name='RX INT8_1 MIX1 INP0' RX0"
++ ## gain to 0dB
++ cset "name='RX0 Digital Volume' 68"
++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 1"
++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 1"
++ cset "name='AIF1_CAP Mixer SLIM TX0' 1"
++ cset "name='CDC_IF TX0 MUX' DEC0"
++ cset "name='ADC MUX0' DMIC"
++ cset "name='DMIC MUX0' DMIC0"
++ cset "name='DEC0 Volume' 68"
++]
+diff --git a/src/conf/ucm/DB845c/HDMI b/src/conf/ucm/DB845c/HDMI
+index fdac94e5..8354033d 100644
+--- a/src/conf/ucm/DB845c/HDMI
++++ b/src/conf/ucm/DB845c/HDMI
+@@ -3,17 +3,17 @@
+
+ SectionVerb {
+ EnableSequence [
+- cdev "hw:0"
+- cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1"
++ cdev "hw:0"
++ cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1"
+ ]
+
+ DisableSequence [
+- cdev "hw:0"
+- cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0"
+- ]
+- Value {
++ cdev "hw:0"
++ cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0"
++ ]
++ Value {
+ TQ "HiFi"
+- PlaybackPCM "plughw:0,0"
++ PlaybackPCM "hw:0,0"
+ }
+ }
+
+@@ -22,13 +22,13 @@ SectionDevice."HDMI-stereo" {
+ Comment "HDMI Digital Stereo Output"
+
+ EnableSequence [
+- cdev "hw:0"
+- cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1"
++ cdev "hw:0"
++ cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1"
+ ]
+
+ DisableSequence [
+- cdev "hw:0"
+- cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0"
++ cdev "hw:0"
++ cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0"
+ ]
+
+ Value {
+diff --git a/src/conf/ucm/DB845c/HiFi b/src/conf/ucm/DB845c/HiFi
+index 36df8c1f..e8ede5b3 100644
+--- a/src/conf/ucm/DB845c/HiFi
++++ b/src/conf/ucm/DB845c/HiFi
+@@ -6,13 +6,7 @@ SectionVerb {
+ EnableSequence [
+ cdev "hw:0"
+ cset "name='SLIM RX0 MUX' AIF1_PB"
+- cset "name='SLIM RX1 MUX' ZERO"
+- cset "name='SLIM RX2 MUX' ZERO"
+- cset "name='SLIM RX3 MUX' ZERO"
+- cset "name='SLIM RX4 MUX' ZERO"
+- cset "name='SLIM RX5 MUX' ZERO"
+- cset "name='SLIM RX6 MUX' ZERO"
+- cset "name='SLIM RX7 MUX' ZERO"
++ cset "name='CDC_IF RX0 MUX' SLIM RX0"
+ cset "name='RX INT7_1 MIX1 INP0' RX0"
+ cset "name='RX INT8_1 MIX1 INP0' RX0"
+ ## gain to 0dB
+@@ -35,8 +29,8 @@ SectionVerb {
+ # ALSA PCM
+ Value {
+ # ALSA PCM device for HiFi
+- PlaybackPCM "plughw:0,1"
+- CapturePCM "plughw:0,2"
++ PlaybackPCM "hw:0,1"
++ CapturePCM "hw:0,2"
+ }
+ }
+
+@@ -46,13 +40,7 @@ SectionDevice."Speakers" {
+ EnableSequence [
+ cdev "hw:0"
+ cset "name='SLIM RX0 MUX' AIF1_PB"
+- cset "name='SLIM RX1 MUX' ZERO"
+- cset "name='SLIM RX2 MUX' ZERO"
+- cset "name='SLIM RX3 MUX' ZERO"
+- cset "name='SLIM RX4 MUX' ZERO"
+- cset "name='SLIM RX5 MUX' ZERO"
+- cset "name='SLIM RX6 MUX' ZERO"
+- cset "name='SLIM RX7 MUX' ZERO"
++ cset "name='CDC_IF RX0 MUX' SLIM RX0"
+ cset "name='RX INT7_1 MIX1 INP0' RX0"
+ cset "name='RX INT8_1 MIX1 INP0' RX0"
+ ## gain to 0dB
+--
+2.23.0
+