Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-firmware-sound for openSUSE:Factory checked in at 2025-04-10 21:57:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-firmware-sound (Old) and /work/SRC/openSUSE:Factory/.kernel-firmware-sound.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-firmware-sound" Thu Apr 10 21:57:43 2025 rev:9 rq:1268123 version:20250408 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-firmware-sound/kernel-firmware-sound.changes 2025-04-02 17:10:23.113854288 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-firmware-sound.new.1907/kernel-firmware-sound.changes 2025-04-10 21:58:19.462284828 +0200 @@ -1,0 +2,7 @@ +Wed Apr 9 10:02:02 UTC 2025 - Takashi Iwai <ti...@suse.com> + +- Update to version 20250408 (git commit c1a774f36657): + * mediatek: Add new mt8195 SOF firmware + * mediatek: Add new mt8188 SOF firmware + +------------------------------------------------------------------- Old: ---- kernel-firmware-sound-20250331.tar.xz kernel-firmware-tools-20250325.tar.gz New: ---- kernel-firmware-sound-20250408.tar.xz kernel-firmware-tools-20250409.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-firmware-sound.spec ++++++ --- /var/tmp/diff_new_pack.gYBrpY/_old 2025-04-10 21:58:21.558372339 +0200 +++ /var/tmp/diff_new_pack.gYBrpY/_new 2025-04-10 21:58:21.570372841 +0200 @@ -20,17 +20,17 @@ %define _firmwaredir /lib/firmware %endif %define __ksyms_path ^%{_firmwaredir} -%define git_version 0f7fe1e739bfe0d67a42df6daed43f253030c928 +%define git_version c1a774f36657e30e28a83002a8ebf5add44e02aa Name: kernel-firmware-sound -Version: 20250331 +Version: 20250408 Release: 0 Summary: Kernel firmware files for various sound drivers License: GPL-2.0-or-later AND SUSE-Firmware Group: System/Kernel URL: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/ Source0: %{name}-%{version}.tar.xz -Source1: https://github.com/openSUSE/kernel-firmware-tools/archive/refs/tags/20250325.tar.gz#/kernel-firmware-tools-20250325.tar.gz +Source1: https://github.com/openSUSE/kernel-firmware-tools/archive/refs/tags/20250409.tar.gz#/kernel-firmware-tools-20250409.tar.gz Source2: %{name}-rpmlintrc Source3: git_id Source10: aliases ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.gYBrpY/_old 2025-04-10 21:58:21.926387704 +0200 +++ /var/tmp/diff_new_pack.gYBrpY/_new 2025-04-10 21:58:21.974389708 +0200 @@ -1,6 +1,6 @@ -mtime: 1743496345 -commit: 247d464e894a15c1d3a28ab472ca2056ffd27e2296689301297b06329139f744 +mtime: 1744192925 +commit: 1b5581f44d8fcb91eb2029df4322b383e7b84d0e6ea4954cf8d4e954529638c5 url: https://src.opensuse.org/kernel-firmware/kernel-firmware-sound.git -revision: 247d464e894a15c1d3a28ab472ca2056ffd27e2296689301297b06329139f744 +revision: 1b5581f44d8fcb91eb2029df4322b383e7b84d0e6ea4954cf8d4e954529638c5 projectscmsync: https://src.opensuse.org/kernel-firmware/_ObsPrj.git ++++++ build.specials.obscpio ++++++ ++++++ git_id ++++++ --- /var/tmp/diff_new_pack.gYBrpY/_old 2025-04-10 21:58:23.050434633 +0200 +++ /var/tmp/diff_new_pack.gYBrpY/_new 2025-04-10 21:58:23.090436303 +0200 @@ -1,2 +1,2 @@ -0f7fe1e739bfe0d67a42df6daed43f253030c928 +c1a774f36657e30e28a83002a8ebf5add44e02aa ++++++ kernel-firmware-sound-20250331.tar.xz -> kernel-firmware-sound-20250408.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-sound-20250331/WHENCE new/kernel-firmware-sound-20250408/WHENCE --- old/kernel-firmware-sound-20250331/WHENCE 2025-03-31 13:52:30.000000000 +0200 +++ new/kernel-firmware-sound-20250408/WHENCE 2025-04-08 19:48:17.000000000 +0200 @@ -2087,6 +2087,14 @@ -------------------------------------------------------------------------- +Driver: as21xxx - Aeonsemi AS21x1x 1G/2.5G/5G/10G Ethernet Phy + +File: aeonsemi/as21x1x_fw.bin + +Licence: Redistributable. See LICENSE.aeonsemi for details. + +-------------------------------------------------------------------------- + Driver: en8811h - Airoha 2.5G Ethernet Phy File: airoha/EthMD32.dm.bin @@ -4781,9 +4789,17 @@ Version: BTFW.HSP.2.1.0-00653-VER_PATCHZ-3 File: qca/QCA2066/nvm_usb_00130201_030a.bin File: qca/QCA2066/nvm_usb_00130201_gf_030a.bin -Version: BTFW.HAMILTON.2.0.0-00515-USB_PATCHZ-2 +Version: BTFW.HAMILTON.2.0.0-00790-USB_PATCHZ-3 File: qca/nvm_usb_00190200.bin +File: qca/nvm_usb_00190200_0104.bin +File: qca/nvm_usb_00190200_0106.bin +File: qca/nvm_usb_00190200_0108.bin +File: qca/nvm_usb_00190200_0109.bin +File: qca/nvm_usb_00190200_010a.bin +File: qca/nvm_usb_00190200_010c.bin File: qca/nvm_usb_00190200_010e.bin +File: qca/nvm_usb_00190200_0110.bin +File: qca/nvm_usb_00190200_0111.bin File: qca/nvm_usb_00190200_0112.bin Licence: Redistributable. See LICENSE.QualcommAtheros_ath10k and qca/NOTICE.txt for details @@ -6359,7 +6375,7 @@ Link: qcom/vpu-1.0/venus.mbn -> ../vpu/vpu20_p4.mbn Link: qcom/vpu-1.0/venus.mdt -> ../vpu/vpu20_p4.mbn -Version: VIDEO.VPU.1.0-00097-PROD-1 +Version: VIDEO.VPU.1.0-00119-PROD-1 File: qcom/vpu/vpu20_p1.mbn Link: qcom/vpu-2.0/venus.mbn -> ../vpu/vpu20_p1.mbn @@ -6547,6 +6563,8 @@ Version: CDSP.HT.2.6-00698-MAKENA-1 File: qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn Version: SLPI.HY.4.1-00048-MAKENA-1 +File: qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn +Version: vfw-3.1:rel0085-070fa3311d9ef968015fee7fea07198d7eb208a1 File: qcom/x1e80100/adsp.mbn File: qcom/x1e80100/adsp_dtb.mbn Version: ADSP.HT.5.9-00796-HAMOA-1 @@ -6566,6 +6584,21 @@ RawFile: qcom/x1e80100/LENOVO/21N1/cdspr.jsn File: qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn RawFile: qcom/x1e80100/LENOVO/21N1/battmgr.jsn +File: qcom/x1e80100/LENOVO/83ED/adsp_dtbs.elf +RawFile: qcom/x1e80100/LENOVO/83ED/adspr.jsn +RawFile: qcom/x1e80100/LENOVO/83ED/adsps.jsn +RawFile: qcom/x1e80100/LENOVO/83ED/adspua.jsn +RawFile: qcom/x1e80100/LENOVO/83ED/battmgr.jsn +RawFile: qcom/x1e80100/LENOVO/83ED/cdspr.jsn +File: qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn +Version: ADSP.HT.5.9.c1-00059-HAMOA-1 +File: qcom/x1e80100/LENOVO/83ED/qcav1e8380.mbn +Version: CDSP.HT.2.9.c2-00051-HAMOA-1 +File: qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn +Version: CDSP.HT.2.9.c2-00051-HAMOA-1 +File: qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn +File: qcom/x1e80100/LENOVO/83ED/qcvss8380.mbn +Version: video-firmware.3.1-e5aea20c64cb6df9a1c9be99e206053b36424939 Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details @@ -6700,6 +6733,10 @@ File: mellanox/mlxsw_spectrum2-29.2012.1012.mfa2 File: mellanox/mlxsw_spectrum3-30.2012.1012.mfa2 File: mellanox/mlxsw_spectrum4-34.2012.1012.mfa2 +File: mellanox/mlxsw_spectrum-13.2014.4012.mfa2 +File: mellanox/mlxsw_spectrum2-29.2014.4012.mfa2 +File: mellanox/mlxsw_spectrum3-30.2014.4012.mfa2 +File: mellanox/mlxsw_spectrum4-34.2014.4012.mfa2 Licence: Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved. @@ -8121,6 +8158,14 @@ File: mediatek/sof-tplg/sof-mt8195-mt6359-max98390-rt5682.tplg Version: v0.4.3 +File: mediatek/sof/sof-mt8188.ri +File: mediatek/sof/sof-mt8188.ldc +File: mediatek/sof-tplg/sof-mt8188.tplg +Version: v2.8 + +File: mediatek/sof-tplg/sof-mt8195.tplg +Version: v2.8 + Licence: Redistributable. See LICENCE.mediatek for details. -------------------------------------------------------------------------- Binary files old/kernel-firmware-sound-20250331/mediatek/sof/sof-mt8188.ldc and new/kernel-firmware-sound-20250408/mediatek/sof/sof-mt8188.ldc differ Binary files old/kernel-firmware-sound-20250331/mediatek/sof/sof-mt8188.ri and new/kernel-firmware-sound-20250408/mediatek/sof/sof-mt8188.ri differ Binary files old/kernel-firmware-sound-20250331/mediatek/sof-tplg/sof-mt8188.tplg and new/kernel-firmware-sound-20250408/mediatek/sof-tplg/sof-mt8188.tplg differ Binary files old/kernel-firmware-sound-20250331/mediatek/sof-tplg/sof-mt8195.tplg and new/kernel-firmware-sound-20250408/mediatek/sof-tplg/sof-mt8195.tplg differ ++++++ kernel-firmware-tools-20250325.tar.gz -> kernel-firmware-tools-20250409.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-tools-20250325/README-kft.md new/kernel-firmware-tools-20250409/README-kft.md --- old/kernel-firmware-tools-20250325/README-kft.md 2025-03-25 08:20:28.000000000 +0100 +++ new/kernel-firmware-tools-20250409/README-kft.md 2025-04-09 11:55:06.000000000 +0200 @@ -12,10 +12,6 @@ ## Files -- `.projconf`: - An optional project configuration, read by - `update-firmware-git.sh`. - - `topicdefs`: Definitions of each flavor (topic) and description; the description is filled into spec file @@ -91,12 +87,19 @@ ``` When the Gitea org name is different from the default one -(`kernel-firmware`), specify via `-P` option or put in `.projfconf` +(`kernel-firmware`), specify via `-P` option or put in `.projconf` file like: ``` obsgitproj=some-orgname ``` +When the OBS devel project name is different from the default one +(`Kenrel:firmware`), specify via `-p` option or put in `.projconf` +file like: +``` +obsproj=some:develname +``` + For updating the kernel firmware package, simply run the script `scripts/update-firmware-git.sh`. Without argument, it runs git-pull of the given linux-firmware.git repository, and updates the stuff if @@ -124,6 +127,10 @@ kernel-firmware-ath10k/ kernel-firmware-mwifiex/ .... ``` +If you want to fork / branch the Gitea repo and OBS project at updating, +pass `-b` option to `update-firmware-git.sh`. Then `osc fork` will be +performed beforehand to set up the forked Gitea repo and branched OBS +project. After preparing all materials, the script will commit the package to OBS automatically. For keeping without commit to Gitea, pass `-n` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-tools-20250325/licenses.list new/kernel-firmware-tools-20250409/licenses.list --- old/kernel-firmware-tools-20250325/licenses.list 2025-03-25 08:20:28.000000000 +0100 +++ new/kernel-firmware-tools-20250409/licenses.list 2025-04-09 11:55:06.000000000 +0200 @@ -76,6 +76,7 @@ mga: r128: radeon: LICENSE.radeon +as21xxx: LICENSE.aeonsemi en8811h: LICENSE.airoha amdgpu: LICENSE.amdgpu amdxdna: LICENSE.amdnpu diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-tools-20250325/scripts/update-firmware-git.sh new/kernel-firmware-tools-20250409/scripts/update-firmware-git.sh --- old/kernel-firmware-tools-20250325/scripts/update-firmware-git.sh 2025-03-25 08:20:28.000000000 +0100 +++ new/kernel-firmware-tools-20250409/scripts/update-firmware-git.sh 2025-04-09 11:55:06.000000000 +0200 @@ -7,11 +7,13 @@ usage () { echo "usage: update-firmware-git.sh [-options] [TOPICS...]" echo " -C DIR: git root directory" - echo " -c GIT_ID: git ID to look at (HEAD as default)" - echo " -P org: gitea repo org name" + echo " -c GIT_ID: git ID to look at ('HEAD' as default)" + echo " -P org: gitea repo org name ('kernel-firmware' as default)" + echo " -p project: OBS devel project ('Kernel:firmware' as default)" echo " -V: only verify the changes, not updating" echo " -r: don't pull linux-firmware git tree" echo " -n: don't commit for gitea repo" + echo " -b: fork/branch packages at updating" echo " -f: force to build even if unchanged" echo " -m: additional changelog text" exit 1 @@ -20,23 +22,30 @@ gitroot=linux-firmware head=HEAD srcoo=src.opensuse.org +obsproj=Kernel:firmware obsgitproj=kernel-firmware obsgitbranch=main test -f .projconf && . .projconf -while getopts C:c:P:Vrnfm: opt; do +while getopts C:c:P:p:Vrnbfm: opt; do case "$opt" in C) gitroot="$OPTARG";; c) head="$OPTARG";; + P) + obsgitproj="$OPTARG";; + p) + obsproj="$OPTARG";; V) onlyverify=1;; r) nopull=1;; n) nocommit=1;; + b) + dobranch=1;; f) force=1;; m) @@ -58,6 +67,21 @@ usage fi +if [ -n "$dobranch" ]; then + if [ -z "$obsproj" ]; then + echo "ERROR: Missing OBS project name" + usage + fi + + oscuser=$(osc user) + username=${oscuser%%:*} + + if [ -z "$username" ]; then + echo "No OBS user available" + exit 1 + fi +fi + if [ -n "$nopull" ]; then newhead=$(git -C "$gitroot" rev-parse "$head") echo "GIT hash: $newhead" @@ -162,7 +186,11 @@ if [ ! -d "$specdir" ]; then mkdir -p specs - (cd specs; git clone -b $obsgitbranch "gitea@$srcoo:$obsgitproj/$name") + if [ -n "$dobranch" ]; then + (cd specs; osc fork $obsproj $name; git clone -b $obsgitbranch "gitea@$srcoo:$username/$name") + else + (cd specs; git clone -b $obsgitbranch "gitea@$srcoo:$obsgitproj/$name") + fi fi # add changelog diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-tools-20250325/spdx.list new/kernel-firmware-tools-20250409/spdx.list --- old/kernel-firmware-tools-20250325/spdx.list 2025-03-25 08:20:28.000000000 +0100 +++ new/kernel-firmware-tools-20250409/spdx.list 2025-04-09 11:55:06.000000000 +0200 @@ -76,6 +76,7 @@ mga: MIT r128: MIT radeon: MIT +as21xxx: en8811h: amdgpu: amdxdna: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-firmware-tools-20250325/topics.list new/kernel-firmware-tools-20250409/topics.list --- old/kernel-firmware-tools-20250325/topics.list 2025-03-25 08:20:28.000000000 +0100 +++ new/kernel-firmware-tools-20250409/topics.list 2025-04-09 11:55:06.000000000 +0200 @@ -76,6 +76,7 @@ mga: platform r128: platform radeon: radeon radeon amdgpu +as21xxx: network en8811h: network amdgpu: amdgpu amdxdna: platform