diff options
Diffstat (limited to 'recipes-multimedia/alsa/alsa-ucm-conf')
8 files changed, 1069 insertions, 0 deletions
diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0001-ucm-Add-ucm-files-for-DB845c-HDMI-audio.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0001-ucm-Add-ucm-files-for-DB845c-HDMI-audio.patch new file mode 100644 index 0000000..10b9173 --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0001-ucm-Add-ucm-files-for-DB845c-HDMI-audio.patch @@ -0,0 +1,69 @@ +From 26431e6a8301d3908074edc0c3afdcc1edab08ce Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Wed, 17 Apr 2019 15:20:27 +0100 +Subject: [PATCH 01/10] ucm: Add: ucm files for DB845c HDMI audio + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 4 ++++ + ucm2/DB845c/HDMI | 37 +++++++++++++++++++++++++++++++++++++ + 2 files changed, 41 insertions(+) + create mode 100644 ucm2/DB845c/DB845c.conf + create mode 100644 ucm2/DB845c/HDMI + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +new file mode 100644 +index 0000000..49c688e +--- /dev/null ++++ b/ucm2/DB845c/DB845c.conf +@@ -0,0 +1,4 @@ ++SectionUseCase."HDMI" { ++ File "HDMI" ++ Comment "HDMI output." ++} +diff --git a/ucm2/DB845c/HDMI b/ucm2/DB845c/HDMI +new file mode 100644 +index 0000000..fdac94e +--- /dev/null ++++ b/ucm2/DB845c/HDMI +@@ -0,0 +1,37 @@ ++# Use case configuration for DB845c board. ++# Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> ++ ++SectionVerb { ++ EnableSequence [ ++ 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 { ++ TQ "HiFi" ++ PlaybackPCM "plughw:0,0" ++ } ++} ++ ++SectionDevice."HDMI-stereo" { ++ #Name "HDMI-stereo" ++ Comment "HDMI Digital Stereo Output" ++ ++ EnableSequence [ ++ 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 { ++ PlaybackChannels "2" ++ } ++} +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0002-ucm-Add-ucm-files-for-DB845c-analog-audio.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0002-ucm-Add-ucm-files-for-DB845c-analog-audio.patch new file mode 100644 index 0000000..84abe19 --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0002-ucm-Add-ucm-files-for-DB845c-analog-audio.patch @@ -0,0 +1,236 @@ +From 0ccc5cf2257da567e9651eec66d97bebf14797f0 Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Thu, 4 Jul 2019 09:57:24 +0100 +Subject: [PATCH 02/10] ucm: Add: ucm files for DB845c analog audio + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 5 + + ucm2/DB845c/HiFi | 202 ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 207 insertions(+) + create mode 100644 ucm2/DB845c/HiFi + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index 49c688e..58b7ff4 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/DB845c/DB845c.conf +@@ -1,3 +1,8 @@ ++SectionUseCase."HiFi" { ++ File "HiFi" ++ Comment "HiFi quality Music." ++} ++ + SectionUseCase."HDMI" { + File "HDMI" + Comment "HDMI output." +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +new file mode 100644 +index 0000000..36df8c1 +--- /dev/null ++++ b/ucm2/DB845c/HiFi +@@ -0,0 +1,202 @@ ++# Use case configuration for DB845c board. ++# Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> ++ ++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='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" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" ++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ ] ++ ++ # ALSA PCM ++ Value { ++ # ALSA PCM device for HiFi ++ PlaybackPCM "plughw:0,1" ++ CapturePCM "plughw:0,2" ++ } ++} ++ ++SectionDevice."Speakers" { ++ Comment "Speakers playback" ++ ++ 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='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='COMP7 Switch' 1" ++ cset "name='COMP8 Switch' 1" ++ ## Speakers ++ cset "name='SpkrLeft COMP Switch' 1" ++ cset "name='SpkrLeft BOOST Switch' 1" ++ cset "name='SpkrLeft VISENSE Switch' 1" ++ cset "name='SpkrRight COMP Switch' 1" ++ cset "name='SpkrRight BOOST Switch' 1" ++ cset "name='SpkrRight VISENSE Switch' 1" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='RX0 Digital Volume' 0" ++ cset "name='SLIM RX0 MUX' ZERO" ++ cset "name='COMP7 Switch' 0" ++ cset "name='COMP8 Switch' 0" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" ++ cset "name='SpkrLeft COMP Switch' 0" ++ cset "name='SpkrLeft BOOST Switch' 0" ++ cset "name='SpkrLeft VISENSE Switch' 0" ++ cset "name='SpkrRight COMP Switch' 0" ++ cset "name='SpkrRight BOOST Switch' 0" ++ cset "name='SpkrRight VISENSE Switch' 0" ++ ] ++ ++ Value { ++ PlaybackChannels "2" ++ } ++} ++ ++SectionDevice."DMIC0" { ++ Comment "Digital Microphone0" ++ ++ EnableSequence [ ++ cdev "hw:0" ++ 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" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='AIF1_CAP Mixer SLIM TX0' 0" ++ cset "name='CDC_IF TX0 MUX' ZERO" ++ cset "name='ADC MUX0' ZERO" ++ cset "name='DMIC MUX0' ZERO" ++ cset "name='DEC0 Volume' 0" ++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ ] ++ ++ Value { ++ CaptureChannels "1" ++ } ++} ++ ++SectionDevice."DMIC1" { ++ Comment "Digital Microphone1" ++ ++ EnableSequence [ ++ cdev "hw:0" ++ 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' DMIC1" ++ cset "name='DEC0 Volume' 68" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='AIF1_CAP Mixer SLIM TX0' 0" ++ cset "name='CDC_IF TX0 MUX' ZERO" ++ cset "name='ADC MUX0' ZERO" ++ cset "name='DMIC MUX0' ZERO" ++ cset "name='DEC0 Volume' 0" ++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ ] ++ ++ Value { ++ CaptureChannels "1" ++ } ++} ++ ++SectionDevice."DMIC2" { ++ Comment "Digital Microphone0" ++ ++ EnableSequence [ ++ cdev "hw:0" ++ 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' DMIC2" ++ cset "name='DEC0 Volume' 68" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='AIF1_CAP Mixer SLIM TX0' 0" ++ cset "name='CDC_IF TX0 MUX' ZERO" ++ cset "name='ADC MUX0' ZERO" ++ cset "name='DMIC MUX0' ZERO" ++ cset "name='DEC0 Volume' 0" ++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ ] ++ ++ Value { ++ CaptureChannels "1" ++ } ++} ++ ++SectionDevice."DMIC4" { ++ Comment "Digital Microphone0" ++ ++ EnableSequence [ ++ cdev "hw:0" ++ 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' DMIC3" ++ cset "name='DEC0 Volume' 68" ++ ] ++ ++ DisableSequence [ ++ cdev "hw:0" ++ cset "name='AIF1_CAP Mixer SLIM TX0' 0" ++ cset "name='CDC_IF TX0 MUX' ZERO" ++ cset "name='ADC MUX0' ZERO" ++ cset "name='DMIC MUX0' ZERO" ++ cset "name='DEC0 Volume' 0" ++ cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ ] ++ ++ Value { ++ CaptureChannels "1" ++ } ++} +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0003-DB845c-fix-Defaults.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0003-DB845c-fix-Defaults.patch new file mode 100644 index 0000000..9f753de --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0003-DB845c-fix-Defaults.patch @@ -0,0 +1,134 @@ +From 56a1eecb553007c08848e61c0e03de7111889563 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 03/10] DB845c: fix Defaults + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 19 +++++++++++++++++++ + ucm2/DB845c/HDMI | 22 +++++++++++----------- + ucm2/DB845c/HiFi | 20 ++++---------------- + 3 files changed, 34 insertions(+), 27 deletions(-) + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index 58b7ff4..c4f958e 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/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/ucm2/DB845c/HDMI b/ucm2/DB845c/HDMI +index fdac94e..8354033 100644 +--- a/ucm2/DB845c/HDMI ++++ b/ucm2/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/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index 36df8c1..e8ede5b 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/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.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0004-WIP-make-card-name-explicit.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0004-WIP-make-card-name-explicit.patch new file mode 100644 index 0000000..b358b64 --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0004-WIP-make-card-name-explicit.patch @@ -0,0 +1,235 @@ +From d49db4501231b9b6a536cf3a0a949048ff6bd531 Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Fri, 20 Sep 2019 13:12:05 +0100 +Subject: [PATCH 04/10] WIP: make card name explicit + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 2 +- + ucm2/DB845c/HDMI | 10 ++-- + ucm2/DB845c/HiFi | 124 ++-------------------------------------- + 3 files changed, 12 insertions(+), 124 deletions(-) + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index c4f958e..d3cf0b7 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/DB845c/DB845c.conf +@@ -9,7 +9,7 @@ SectionUseCase."HDMI" { + } + + SectionDefaults [ +- cdev "hw:0" ++ cdev "hw:DB845c" + 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" +diff --git a/ucm2/DB845c/HDMI b/ucm2/DB845c/HDMI +index 8354033..435e6d8 100644 +--- a/ucm2/DB845c/HDMI ++++ b/ucm2/DB845c/HDMI +@@ -3,17 +3,17 @@ + + SectionVerb { + EnableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0" + ] + Value { + TQ "HiFi" +- PlaybackPCM "hw:0,0" ++ PlaybackPCM "hw:DB845c,0" + } + } + +@@ -22,12 +22,12 @@ SectionDevice."HDMI-stereo" { + Comment "HDMI Digital Stereo Output" + + EnableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='QUAT_MI2S_RX Audio Mixer MultiMedia1' 0" + ] + +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index e8ede5b..f83213c 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/DB845c/HiFi +@@ -4,7 +4,7 @@ + SectionVerb { + + EnableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='SLIM RX0 MUX' AIF1_PB" + cset "name='CDC_IF RX0 MUX' SLIM RX0" + cset "name='RX INT7_1 MIX1 INP0' RX0" +@@ -21,7 +21,7 @@ SectionVerb { + ] + + DisableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" + cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" + ] +@@ -29,8 +29,8 @@ SectionVerb { + # ALSA PCM + Value { + # ALSA PCM device for HiFi +- PlaybackPCM "hw:0,1" +- CapturePCM "hw:0,2" ++ PlaybackPCM "hw:DB845c,1" ++ CapturePCM "hw:DB845c,2" + } + } + +@@ -38,7 +38,7 @@ SectionDevice."Speakers" { + Comment "Speakers playback" + + EnableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='SLIM RX0 MUX' AIF1_PB" + cset "name='CDC_IF RX0 MUX' SLIM RX0" + cset "name='RX INT7_1 MIX1 INP0' RX0" +@@ -58,7 +58,7 @@ SectionDevice."Speakers" { + ] + + DisableSequence [ +- cdev "hw:0" ++ cdev "hw:DB845c" + cset "name='RX0 Digital Volume' 0" + cset "name='SLIM RX0 MUX' ZERO" + cset "name='COMP7 Switch' 0" +@@ -76,115 +76,3 @@ SectionDevice."Speakers" { + PlaybackChannels "2" + } + } +- +-SectionDevice."DMIC0" { +- Comment "Digital Microphone0" +- +- EnableSequence [ +- cdev "hw:0" +- 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" +- ] +- +- DisableSequence [ +- cdev "hw:0" +- cset "name='AIF1_CAP Mixer SLIM TX0' 0" +- cset "name='CDC_IF TX0 MUX' ZERO" +- cset "name='ADC MUX0' ZERO" +- cset "name='DMIC MUX0' ZERO" +- cset "name='DEC0 Volume' 0" +- cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" +- ] +- +- Value { +- CaptureChannels "1" +- } +-} +- +-SectionDevice."DMIC1" { +- Comment "Digital Microphone1" +- +- EnableSequence [ +- cdev "hw:0" +- 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' DMIC1" +- cset "name='DEC0 Volume' 68" +- ] +- +- DisableSequence [ +- cdev "hw:0" +- cset "name='AIF1_CAP Mixer SLIM TX0' 0" +- cset "name='CDC_IF TX0 MUX' ZERO" +- cset "name='ADC MUX0' ZERO" +- cset "name='DMIC MUX0' ZERO" +- cset "name='DEC0 Volume' 0" +- cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" +- ] +- +- Value { +- CaptureChannels "1" +- } +-} +- +-SectionDevice."DMIC2" { +- Comment "Digital Microphone0" +- +- EnableSequence [ +- cdev "hw:0" +- 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' DMIC2" +- cset "name='DEC0 Volume' 68" +- ] +- +- DisableSequence [ +- cdev "hw:0" +- cset "name='AIF1_CAP Mixer SLIM TX0' 0" +- cset "name='CDC_IF TX0 MUX' ZERO" +- cset "name='ADC MUX0' ZERO" +- cset "name='DMIC MUX0' ZERO" +- cset "name='DEC0 Volume' 0" +- cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" +- ] +- +- Value { +- CaptureChannels "1" +- } +-} +- +-SectionDevice."DMIC4" { +- Comment "Digital Microphone0" +- +- EnableSequence [ +- cdev "hw:0" +- 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' DMIC3" +- cset "name='DEC0 Volume' 68" +- ] +- +- DisableSequence [ +- cdev "hw:0" +- cset "name='AIF1_CAP Mixer SLIM TX0' 0" +- cset "name='CDC_IF TX0 MUX' ZERO" +- cset "name='ADC MUX0' ZERO" +- cset "name='DMIC MUX0' ZERO" +- cset "name='DEC0 Volume' 0" +- cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" +- ] +- +- Value { +- CaptureChannels "1" +- } +-} +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0005-DB845c-Add-headset-mixer-controls.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0005-DB845c-Add-headset-mixer-controls.patch new file mode 100644 index 0000000..452eddb --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0005-DB845c-Add-headset-mixer-controls.patch @@ -0,0 +1,152 @@ +From 27bdf93e1f0cd0cdcd4942dfd8cd30ba594a4718 Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Fri, 18 Oct 2019 00:33:02 +0100 +Subject: [PATCH 05/10] DB845c: Add headset mixer controls + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/HiFi | 91 +++++++++++++++++++++++++++++++++--------------- + 1 file changed, 63 insertions(+), 28 deletions(-) + +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index f83213c..7efd93d 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/DB845c/HiFi +@@ -5,32 +5,23 @@ SectionVerb { + + EnableSequence [ + cdev "hw:DB845c" +- 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" ++ 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='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" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:DB845c" +- cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" +- cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 0" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + ] + + # ALSA PCM + Value { + # ALSA PCM device for HiFi +- PlaybackPCM "hw:DB845c,1" +- CapturePCM "hw:DB845c,2" ++ PlaybackPCM "hw:DB845c,0" + } + } + +@@ -39,34 +30,38 @@ SectionDevice."Speakers" { + + EnableSequence [ + cdev "hw:DB845c" +- 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='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 VISENSE 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 VISENSE Switch' 1" ++ cset "name='SpkrRight DAC Switch' 1" ++ cset "name='SpkrRight VISENSE Switch' 0" + ] + + DisableSequence [ + cdev "hw:DB845c" +- cset "name='RX0 Digital Volume' 0" +- cset "name='SLIM RX0 MUX' ZERO" ++ 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 MultiMedia2' 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" +@@ -76,3 +71,43 @@ SectionDevice."Speakers" { + PlaybackChannels "2" + } + } ++ ++SectionDevice."HeadPhones" { ++ Comment "HeadPhones playback" ++ ++ EnableSequence [ ++ cdev "hw:DB845c" ++ 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:DB845c" ++ 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" ++ } ++} +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0007-ucm-DB845c-update-volume-controls.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0007-ucm-DB845c-update-volume-controls.patch new file mode 100644 index 0000000..e2374c5 --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0007-ucm-DB845c-update-volume-controls.patch @@ -0,0 +1,55 @@ +From 468099d5527dc9eaa6b7187195cfa4d6d2d31b07 Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Thu, 24 Oct 2019 14:13:30 +0100 +Subject: [PATCH 07/10] ucm: DB845c: update volume controls + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 6 ++++-- + ucm2/DB845c/HiFi | 6 ++++-- + 2 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index d3cf0b7..79efd81 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/DB845c/DB845c.conf +@@ -17,8 +17,10 @@ SectionDefaults [ + 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='RX7 Digital Volume' 0" ++ cset "name='RX8 Digital Volume' 0" ++ cset "name='RX1 Mux Digital Volume' 0" ++ cset "name='RX2 Mux Digital Volume' 0" + cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 1" + cset "name='AIF1_CAP Mixer SLIM TX0' 1" + cset "name='CDC_IF TX0 MUX' DEC0" +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index 7efd93d..6f57068 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/DB845c/HiFi +@@ -39,6 +39,8 @@ SectionDevice."Speakers" { + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + cset "name='COMP7 Switch' 1" + cset "name='COMP8 Switch' 1" ++ cset "name='RX7 Digital Volume' 70" ++ cset "name='RX8 Digital Volume' 70" + ## Speakers + cset "name='SpkrLeft COMP Switch' 1" + cset "name='SpkrLeft BOOST Switch' 1" +@@ -86,8 +88,8 @@ SectionDevice."HeadPhones" { + 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='RX1 Mix Digital Volume' 68" ++ cset "name='RX2 Mix Digital Volume' 68" + cset "name='RX INT1 DEM MUX' CLSH_DSM_OUT" + cset "name='RX INT2 DEM MUX' CLSH_DSM_OUT" + ] +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0008-ucm-DB845c-remove-headphones-for-now.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0008-ucm-DB845c-remove-headphones-for-now.patch new file mode 100644 index 0000000..aa0a59e --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0008-ucm-DB845c-remove-headphones-for-now.patch @@ -0,0 +1,123 @@ +From 8ced22f95d41ce9f294d1d1ad3866af15164db76 Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Thu, 24 Oct 2019 18:10:38 +0100 +Subject: [PATCH 08/10] ucm: DB845c: remove headphones for now + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 5 ++--- + ucm2/DB845c/HiFi | 50 +++++------------------------------------ + 2 files changed, 7 insertions(+), 48 deletions(-) + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index 79efd81..5765aac 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/DB845c/DB845c.conf +@@ -13,14 +13,13 @@ SectionDefaults [ + 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='RX7 Digital Volume' 0" + cset "name='RX8 Digital Volume' 0" +- cset "name='RX1 Mux Digital Volume' 0" +- cset "name='RX2 Mux Digital Volume' 0" ++ cset "name='RX1 Mix Digital Volume' 0" ++ cset "name='RX2 Mix Digital Volume' 0" + cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 1" + cset "name='AIF1_CAP Mixer SLIM TX0' 1" + cset "name='CDC_IF TX0 MUX' DEC0" +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index 6f57068..a794523 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/DB845c/HiFi +@@ -10,18 +10,18 @@ SectionVerb { + 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" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 1" + ] + + DisableSequence [ + cdev "hw:DB845c" +- cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" ++ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" + ] + + # ALSA PCM + Value { + # ALSA PCM device for HiFi +- PlaybackPCM "hw:DB845c,0" ++ PlaybackPCM "hw:DB845c,1" + } + } + +@@ -36,7 +36,7 @@ SectionDevice."Speakers" { + 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='SLIMBUS_0_RX Audio Mixer MultiMedia2' 1" + cset "name='COMP7 Switch' 1" + cset "name='COMP8 Switch' 1" + cset "name='RX7 Digital Volume' 70" +@@ -58,7 +58,7 @@ SectionDevice."Speakers" { + 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='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0" + cset "name='SpkrLeft DAC Switch' 0" + cset "name='SpkrLeft COMP Switch' 0" + cset "name='SpkrLeft BOOST Switch' 0" +@@ -73,43 +73,3 @@ SectionDevice."Speakers" { + PlaybackChannels "2" + } + } +- +-SectionDevice."HeadPhones" { +- Comment "HeadPhones playback" +- +- EnableSequence [ +- cdev "hw:DB845c" +- 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 Mix Digital Volume' 68" +- cset "name='RX2 Mix Digital Volume' 68" +- cset "name='RX INT1 DEM MUX' CLSH_DSM_OUT" +- cset "name='RX INT2 DEM MUX' CLSH_DSM_OUT" +- ] +- +- DisableSequence [ +- cdev "hw:DB845c" +- 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" +- } +-} +-- +2.20.1 + diff --git a/recipes-multimedia/alsa/alsa-ucm-conf/0009-ucm-DB845c-adjust-default-volume-of-speakers.patch b/recipes-multimedia/alsa/alsa-ucm-conf/0009-ucm-DB845c-adjust-default-volume-of-speakers.patch new file mode 100644 index 0000000..f1865de --- /dev/null +++ b/recipes-multimedia/alsa/alsa-ucm-conf/0009-ucm-DB845c-adjust-default-volume-of-speakers.patch @@ -0,0 +1,65 @@ +From 97291862280a88fc60e2e192b3a99b4874680d8e Mon Sep 17 00:00:00 2001 +From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +Date: Thu, 31 Oct 2019 10:10:15 +0000 +Subject: [PATCH 09/10] ucm: DB845c: adjust default volume of speakers + +Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> +--- + ucm2/DB845c/DB845c.conf | 15 ++++++++++----- + ucm2/DB845c/HiFi | 6 ++---- + 2 files changed, 12 insertions(+), 9 deletions(-) + +diff --git a/ucm2/DB845c/DB845c.conf b/ucm2/DB845c/DB845c.conf +index 5765aac..d1bf6e3 100644 +--- a/ucm2/DB845c/DB845c.conf ++++ b/ucm2/DB845c/DB845c.conf +@@ -12,14 +12,19 @@ SectionDefaults [ + cdev "hw:DB845c" + 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='RX INT7_1 MIX1 INP0' RX0" +- cset "name='RX INT8_1 MIX1 INP0' RX0" ++ cset "name='SLIM RX0 MUX' ZERO" ++ 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' 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='RX7 Digital Volume' 0" + cset "name='RX8 Digital Volume' 0" +- cset "name='RX1 Mix Digital Volume' 0" +- cset "name='RX2 Mix Digital Volume' 0" + cset "name='MultiMedia3 Mixer SLIMBUS_0_TX' 1" + cset "name='AIF1_CAP Mixer SLIM TX0' 1" + cset "name='CDC_IF TX0 MUX' DEC0" +diff --git a/ucm2/DB845c/HiFi b/ucm2/DB845c/HiFi +index a794523..40f7795 100644 +--- a/ucm2/DB845c/HiFi ++++ b/ucm2/DB845c/HiFi +@@ -32,15 +32,13 @@ SectionDevice."Speakers" { + cdev "hw:DB845c" + 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 MultiMedia2' 1" + cset "name='COMP7 Switch' 1" + cset "name='COMP8 Switch' 1" +- cset "name='RX7 Digital Volume' 70" +- cset "name='RX8 Digital Volume' 70" ++ cset "name='RX7 Digital Volume' 100" ++ cset "name='RX8 Digital Volume' 100" + ## Speakers + cset "name='SpkrLeft COMP Switch' 1" + cset "name='SpkrLeft BOOST Switch' 1" +-- +2.20.1 + |