Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package alsa-ucm-conf for openSUSE:Factory checked in at 2026-01-03 17:26:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa-ucm-conf (Old) and /work/SRC/openSUSE:Factory/.alsa-ucm-conf.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa-ucm-conf" Sat Jan 3 17:26:11 2026 rev:36 rq:1325113 version:1.2.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa-ucm-conf/alsa-ucm-conf.changes 2025-12-18 18:29:29.120657648 +0100 +++ /work/SRC/openSUSE:Factory/.alsa-ucm-conf.new.1928/alsa-ucm-conf.changes 2026-01-03 17:26:18.865020545 +0100 @@ -1,0 +2,10 @@ +Fri Jan 2 11:46:30 UTC 2026 - Takashi Iwai <[email protected]> + +- Update to alsa-ucm-conf 1.2.15.1: + version bump, including previous fixes +- Drop patches that have been included: + 0001-sof-soundwire-third-fix-for-multi-codec.patch + 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch + 0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch + +------------------------------------------------------------------- Old: ---- 0001-sof-soundwire-third-fix-for-multi-codec.patch 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch 0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch alsa-ucm-conf-1.2.15.tar.bz2 alsa-ucm-conf-1.2.15.tar.bz2.sig New: ---- alsa-ucm-conf-1.2.15.1.tar.bz2 alsa-ucm-conf-1.2.15.1.tar.bz2.sig ----------(Old B)---------- Old:- Drop patches that have been included: 0001-sof-soundwire-third-fix-for-multi-codec.patch 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch Old: 0001-sof-soundwire-third-fix-for-multi-codec.patch 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch 0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch Old: 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch 0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa-ucm-conf.spec ++++++ --- /var/tmp/diff_new_pack.Po8xDG/_old 2026-01-03 17:26:19.641052366 +0100 +++ /var/tmp/diff_new_pack.Po8xDG/_new 2026-01-03 17:26:19.641052366 +0100 @@ -1,7 +1,7 @@ # # spec file for package alsa-ucm-conf # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: alsa-ucm-conf -Version: 1.2.15 +Version: 1.2.15.1 Release: 0 Summary: ALSA UCM Profiles License: BSD-3-Clause @@ -27,9 +27,6 @@ # from https://www.alsa-project.org/files/pub/gpg-release-key-v1.txt Source2: alsa-ucm-conf.keyring # upstream fixes -Patch1: 0001-sof-soundwire-third-fix-for-multi-codec.patch -Patch2: 0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch -Patch3: 0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch BuildRequires: fdupes BuildArch: noarch Requires: libasound2 >= 1.2.6.1 ++++++ alsa-ucm-conf-1.2.15.tar.bz2 -> alsa-ucm-conf-1.2.15.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/codecs/cs42l45/init.conf new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/cs42l45/init.conf --- old/alsa-ucm-conf-1.2.15/ucm2/codecs/cs42l45/init.conf 1970-01-01 01:00:00.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/cs42l45/init.conf 2025-12-19 11:32:00.000000000 +0100 @@ -0,0 +1,24 @@ +# cs42l45 specific control settings + +LibraryConfig.remap.Config { + ctl.default.map { + "name='cs42l45 Jack Microphone Capture Switch'" { + "name='cs42l45 FU 36 Channel Switch'".vindex.0 0 + "name='cs42l45 FU 36 Channel Switch'".vindex.1 1 + } + "name='cs42l45 Jack Microphone Capture Volume'" { + "name='cs42l45 FU 36 Channel Volume'".vindex.0 0 + "name='cs42l45 FU 36 Channel Volume'".vindex.1 1 + } + } + ctl.default.map { + "name='cs42l45 Headphone Playback Switch'" { + "name='cs42l45 FU 41 Channel Switch'".vindex.0 0 + "name='cs42l45 FU 41 Channel Switch'".vindex.1 1 + } + "name='cs42l45 Headphone Playback Volume'" { + "name='cs42l45 FU 41 Channel Volume'".vindex.0 0 + "name='cs42l45 FU 41 Channel Volume'".vindex.1 1 + } + } +} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/codecs/cs42l45-dmic/init.conf new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/cs42l45-dmic/init.conf --- old/alsa-ucm-conf-1.2.15/ucm2/codecs/cs42l45-dmic/init.conf 2025-12-07 20:42:07.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/cs42l45-dmic/init.conf 2025-12-19 11:32:00.000000000 +0100 @@ -1,9 +1,22 @@ # cs42l45 specific control settings +LibraryConfig.remap.Config { + ctl.default.map { + "name='cs42l45 Microphone Capture Switch'" { + "name='cs42l45 FU 113 Channel Switch'".vindex.0 0 + "name='cs42l45 FU 113 Channel Switch'".vindex.1 1 + } + "name='cs42l45 Microphone Capture Volume'" { + "name='cs42l45 FU 113 Channel Volume'".vindex.0 0 + "name='cs42l45 FU 113 Channel Volume'".vindex.1 1 + } + } +} + BootSequence [ - cset "name='cs42l45 FU 113 Mute Switch' 0" + cset "name='cs42l45 FU 113 Channel Switch' 0" ] Macro [ - { SetLED { LED="mic" Action="attach" CtlId="cs42l45 FU 113 Mute Switch" Mode="follow-route"} } + { SetLED { LED="mic" Action="attach" CtlId="cs42l45 FU 113 Channel Switch"} } ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/codecs/rt722/init.conf new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/rt722/init.conf --- old/alsa-ucm-conf-1.2.15/ucm2/codecs/rt722/init.conf 2025-12-07 20:42:07.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/codecs/rt722/init.conf 2025-12-19 11:32:00.000000000 +0100 @@ -10,4 +10,11 @@ cset "name='rt722 FU0F Capture Volume' 63" ] -Macro [{ SetLED { LED="mic" Action="attach" CtlId="rt722 FU1E Capture Switch" } }] +If.mic_init_rt722 { + Condition { + Type String + Needle "rt722" + Haystack "${var:MicCodec1}" + } + True.Macro [{ SetLED { LED="mic" Action="attach" CtlId="rt722 FU1E Capture Switch" } }] +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/cs42l45-dmic.conf new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/cs42l45-dmic.conf --- old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/cs42l45-dmic.conf 2025-12-07 20:42:07.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/cs42l45-dmic.conf 2025-12-19 11:32:00.000000000 +0100 @@ -7,18 +7,14 @@ "Headset" ] - EnableSequence [ - cset "name='cs42l45 FU 113 Mute Switch' 0" - ] - DisableSequence [ - cset "name='cs42l45 FU 113 Mute Switch' 1" + cset "name='cs42l45 FU 113 Channel Switch' 0" ] Value { CapturePriority 100 CapturePCM "hw:${CardId},4" CaptureMixer "default:${CardId}" - CaptureVolume "cs42l45 FU 113 Channel Volume" + CaptureMixerElem "cs42l45 Microphone" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/cs42l45.conf new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/cs42l45.conf --- old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/cs42l45.conf 2025-12-07 20:42:07.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/cs42l45.conf 2025-12-19 11:32:00.000000000 +0100 @@ -3,19 +3,11 @@ SectionDevice."Headphones" { Comment "Headphones" - EnableSequence [ - cset "name='cs42l45 FU 41 Mute Switch' 0" - ] - - DisableSequence [ - cset "name='cs42l45 FU 41 Mute Switch' 1" - ] - Value { PlaybackPriority 200 PlaybackPCM "hw:${CardId},0" PlaybackMixer "default:${CardId}" - PlaybackVolume "cs42l45 FU 41 Channel Volume" + PlaybackMixerElem "cs42l45 Headphone" JackControl "cs42l45 OT 43 Headphone Jack" } } @@ -23,19 +15,15 @@ SectionDevice."Headset" { Comment "Jack Microphone" - EnableSequence [ - cset "name='cs42l45 FU 36 Mute Switch' 0" - ] - DisableSequence [ - cset "name='cs42l45 FU 36 Mute Switch' 1" + cset "name='cs42l45 FU 36 Channel Switch' 0" ] Value { CapturePriority 200 CapturePCM "hw:${CardId},1" CaptureMixer "default:${CardId}" - CaptureVolume "cs42l45 FU 36 Channel Volume" + CaptureMixerElem "cs42l45 Jack Microphone" JackControl "cs42l45 IT 31 Microphone Jack" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/sof-soundwire.conf new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/sof-soundwire.conf --- old/alsa-ucm-conf-1.2.15/ucm2/sof-soundwire/sof-soundwire.conf 2025-12-07 20:42:07.000000000 +0100 +++ new/alsa-ucm-conf-1.2.15.1/ucm2/sof-soundwire/sof-soundwire.conf 2025-12-19 11:32:00.000000000 +0100 @@ -72,8 +72,9 @@ If.multi_speaker { Condition { Type RegexMatch - Regex "(${var:MultiCodec1}(-sdca)?)" - String "${var:SpeakerCodec1}" + # guard with "=" to avoid empty string matching + Regex "=(${var:MultiCodec1}(-sdca)?)=" + String "=${var:SpeakerCodec1}=" } True { Define.SpeakerCodec1 "" @@ -83,8 +84,9 @@ If.multi_mic { Condition { Type RegexMatch - Regex "(${var:MultiCodec1}(-sdca)?)" - String "${var:MicCodec1}" + # guard with "=" to avoid empty string matching + Regex "=(${var:MultiCodec1}(-sdca)?)=" + String "=${var:MicCodec1}=" } True { Define.MicCodec1 "" @@ -94,8 +96,9 @@ If.multi_headset { Condition { Type RegexMatch - Regex "(${var:MultiCodec1}(-sdca)?)" - String "${var:HeadsetCodec1}" + # guard with "=" to avoid empty string matching + Regex "=(${var:MultiCodec1}(-sdca)?)=" + String "=${var:HeadsetCodec1}=" } True { Define.HeadsetCodec1 "" @@ -114,7 +117,7 @@ If.hs_init { Condition { Type RegexMatch - Regex "(cs42l43|rt5682|rt700|rt711|rt713(-sdca)?)" + Regex "(cs42l43|cs42l45|rt5682|rt700|rt711|rt713(-sdca)?)" String "${var:HeadsetCodec1}" } True.Include.hs_init.File "/codecs/${var:HeadsetCodec1}/init.conf"
