diff -Nru alsa-ucm-conf-1.2.6.3/debian/changelog alsa-ucm-conf-1.2.6.3/debian/changelog --- alsa-ucm-conf-1.2.6.3/debian/changelog 2023-09-18 16:37:06.000000000 +0800 +++ alsa-ucm-conf-1.2.6.3/debian/changelog 2023-11-10 11:00:55.000000000 +0800 @@ -1,3 +1,10 @@ +alsa-ucm-conf (1.2.6.3-1ubuntu9.3) lunar; urgency=medium + + * d/p/0001-ucm2-soundwire-add-rt713-SDCA-device.patch: + - Backport patch to add rt713 SDCA device (LP: #2042902) + + -- Artur Pak Fri, 10 Nov 2023 11:00:55 +0800 + alsa-ucm-conf (1.2.6.3-1ubuntu9.2) lunar; urgency=medium * d/p/0001-Add-initial-support-for-MediaTek-Genio-boards.patch diff -Nru alsa-ucm-conf-1.2.6.3/debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch alsa-ucm-conf-1.2.6.3/debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch --- alsa-ucm-conf-1.2.6.3/debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch 1970-01-01 08:00:00.000000000 +0800 +++ alsa-ucm-conf-1.2.6.3/debian/patches/0001-ucm2-soundwire-add-rt713-SDCA-device.patch 2023-11-10 11:00:55.000000000 +0800 @@ -0,0 +1,130 @@ +From b422a8e08cb3845053ece1fc832294adca21a684 Mon Sep 17 00:00:00 2001 +From: Shuming Fan +Date: Thu, 12 Oct 2023 10:07:36 +0800 +Subject: [PATCH] ucm2: soundwire: add rt713 SDCA device + +Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/363 +Signed-off-by: Shuming Fan +Signed-off-by: Jaroslav Kysela + +Origin: upstream, https://github.com/alsa-project/alsa-ucm-conf/commit/b422a8e08cb3845053ece1fc832294adca21a684 +Bug: https://bugs.launchpad.net/ubuntu/+source/alsa-ucm-conf/+bug/2042902 +Applied-Upstream: v1.2.11 +Last-Update: 2023-11-28 +--- +--- /dev/null ++++ b/ucm2/codecs/rt713-dmic/init.conf +@@ -0,0 +1,6 @@ ++# RT713-dmic specific volume control settings ++ ++BootSequence [ ++ cset "name='rt713-dmic ADC 25 Mux' 'DMIC1'" ++ cset "name='rt713-dmic FU1E Capture Switch' 1" ++] +--- /dev/null ++++ b/ucm2/codecs/rt713-sdca/init.conf +@@ -0,0 +1,8 @@ ++# RT713-sdca specific volume control settings ++ ++BootSequence [ ++ cset "name='rt713 FU05 Playback Volume' 87" ++ cset "name='rt713 ADC 23 Mux' 'MIC2'" ++ cset "name='rt713 FU0F Capture Volume' 57" ++ cset "name='rt713 FU0F Capture Switch' 1" ++] +--- /dev/null ++++ b/ucm2/sof-soundwire/rt713-dmic.conf +@@ -0,0 +1,21 @@ ++# Use case Configuration for sof-soundwire card ++ ++SectionDevice."Mic" { ++ Comment "SoundWire microphones" ++ ++ EnableSequence [ ++ cset "name='rt713-dmic FU1E Capture Switch' 1" ++ ] ++ ++ DisableSequence [ ++ cset "name='rt713-dmic FU1E Capture Switch' 0" ++ ] ++ ++ Value { ++ CapturePriority 100 ++ CapturePCM "hw:${CardId},4" ++ CaptureSwitch "rt713-dmic FU1E Capture Switch" ++ CaptureVolume "rt713-dmic FU1E Capture Volume" ++ CaptureMixerElem "rt713-dmic FU1E" ++ } ++} +--- /dev/null ++++ b/ucm2/sof-soundwire/rt713-sdca.conf +@@ -0,0 +1,40 @@ ++# Use case Configuration for sof-soundwire card ++ ++SectionDevice."Headphones" { ++ Comment "Headphones" ++ ++ EnableSequence [ ++ cset "name='Headphone Switch' on" ++ ] ++ ++ DisableSequence [ ++ cset "name='Headphone Switch' off" ++ ] ++ ++ Value { ++ PlaybackPriority 200 ++ PlaybackPCM "hw:${CardId}" ++ JackControl "Headphone Jack" ++ } ++} ++ ++SectionDevice."Headset" { ++ Comment "Headset Microphone" ++ ++ EnableSequence [ ++ cset "name='rt713 FU0F Capture Switch' 1" ++ ] ++ ++ DisableSequence [ ++ cset "name='rt713 FU0F Capture Switch' 0" ++ ] ++ ++ Value { ++ CapturePriority 200 ++ CapturePCM "hw:${CardId},1" ++ JackControl "Headset Mic Jack" ++ CaptureSwitch "rt713 FU0F Capture Switch" ++ CaptureVolume "rt713 FU0F Capture Volume" ++ CaptureMixerElem "rt713 FU0F" ++ } ++} +--- a/ucm2/sof-soundwire/sof-soundwire.conf ++++ b/ucm2/sof-soundwire/sof-soundwire.conf +@@ -35,7 +35,7 @@ DefineRegex { + String "${CardComponents}" + } + MicCodec { +- Regex " mic:([a-z0-9]+(-sdca)?)" ++ Regex " mic:([a-z0-9]+(-dmic)?+(-sdca)?)" + String "${CardComponents}" + } + Mics { +@@ -47,7 +47,7 @@ DefineRegex { + If.hs_init { + Condition { + Type RegexMatch +- Regex "(rt5682|rt700|rt711(-sdca)?)" ++ Regex "(rt5682|rt700|rt711|rt713(-sdca)?)" + String "${var:HeadsetCodec1}" + } + True.Include.hs_init.File "/codecs/${var:HeadsetCodec1}/init.conf" +@@ -56,7 +56,7 @@ If.hs_init { + If.mic_init { + Condition { + Type RegexMatch +- Regex "(rt715(-sdca)?)" ++ Regex "(rt713-dmic|rt715(-sdca)?)" + String "${var:MicCodec1}" + } + True.Include.mic_init.File "/codecs/${var:MicCodec1}/init.conf" diff -Nru alsa-ucm-conf-1.2.6.3/debian/patches/series alsa-ucm-conf-1.2.6.3/debian/patches/series --- alsa-ucm-conf-1.2.6.3/debian/patches/series 2023-09-18 16:37:06.000000000 +0800 +++ alsa-ucm-conf-1.2.6.3/debian/patches/series 2023-11-10 10:58:22.000000000 +0800 @@ -16,3 +16,4 @@ 0002-acp63.conf-use-symbolic-link.patch 0003-acp62-add-initial-support-for-AMD-ACP-v6.2-RPL.patch 0001-Add-initial-support-for-MediaTek-Genio-boards.patch +0001-ucm2-soundwire-add-rt713-SDCA-device.patch