diff --git a/_servicedata b/_servicedata
index 9895147..9ef373f 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- a5a6dded0c7f32daab022a77d0b5f2a85d17f2b5
\ No newline at end of file
+ 4124f8f928d51a1437e2fd2636b20d540edc2836
\ No newline at end of file
diff --git a/aliases.list b/aliases.list
index d6ebbb0..2f1a8b4 100644
--- a/aliases.list
+++ b/aliases.list
@@ -1617,6 +1617,10 @@ i915: pci:v00008086d000056B0sv*sd*bc03sc*i*
i915: pci:v00008086d000056B1sv*sd*bc03sc*i*
i915: pci:v00008086d000056B2sv*sd*bc03sc*i*
i915: pci:v00008086d000056B3sv*sd*bc03sc*i*
+i915: pci:v00008086d000056BAsv*sd*bc03sc*i*
+i915: pci:v00008086d000056BBsv*sd*bc03sc*i*
+i915: pci:v00008086d000056BCsv*sd*bc03sc*i*
+i915: pci:v00008086d000056BDsv*sd*bc03sc*i*
i915: pci:v00008086d000056C0sv*sd*bc03sc*i*
i915: pci:v00008086d000056C1sv*sd*bc03sc*i*
i915: pci:v00008086d00005902sv*sd*bc03sc*i*
@@ -1660,6 +1664,7 @@ i915: pci:v00008086d00007D40sv*sd*bc03sc*i*
i915: pci:v00008086d00007D45sv*sd*bc03sc*i*
i915: pci:v00008086d00007D55sv*sd*bc03sc*i*
i915: pci:v00008086d00007D60sv*sd*bc03sc*i*
+i915: pci:v00008086d00007D67sv*sd*bc03sc*i*
i915: pci:v00008086d00007DD5sv*sd*bc03sc*i*
i915: pci:v00008086d000087C0sv*sd*bc03sc*i*
i915: pci:v00008086d000087CAsv*sd*bc03sc*i*
@@ -1726,6 +1731,10 @@ i915: pci:v00008086d0000A7A0sv*sd*bc03sc*i*
i915: pci:v00008086d0000A7A1sv*sd*bc03sc*i*
i915: pci:v00008086d0000A7A8sv*sd*bc03sc*i*
i915: pci:v00008086d0000A7A9sv*sd*bc03sc*i*
+i915: pci:v00008086d0000A7AAsv*sd*bc03sc*i*
+i915: pci:v00008086d0000A7ABsv*sd*bc03sc*i*
+i915: pci:v00008086d0000A7ACsv*sd*bc03sc*i*
+i915: pci:v00008086d0000A7ADsv*sd*bc03sc*i*
ib_qib: fs-ipathfs
ib_qib: pci:v00001077d00007220sv*sd*bc*sc*i*
ib_qib: pci:v00001077d00007322sv*sd*bc*sc*i*
@@ -1734,6 +1743,10 @@ ice: pci:v00008086d0000124Csv*sd*bc*sc*i*
ice: pci:v00008086d0000124Dsv*sd*bc*sc*i*
ice: pci:v00008086d0000124Esv*sd*bc*sc*i*
ice: pci:v00008086d0000124Fsv*sd*bc*sc*i*
+ice: pci:v00008086d000012D1sv*sd*bc*sc*i*
+ice: pci:v00008086d000012D2sv*sd*bc*sc*i*
+ice: pci:v00008086d000012D3sv*sd*bc*sc*i*
+ice: pci:v00008086d000012D4sv*sd*bc*sc*i*
ice: pci:v00008086d0000151Dsv*sd*bc*sc*i*
ice: pci:v00008086d00001591sv*sd*bc*sc*i*
ice: pci:v00008086d00001592sv*sd*bc*sc*i*
@@ -2992,6 +3005,7 @@ mt76x2u: usb:v0E8Dp7612d*dc*dsc*dp*ic*isc*ip*in*
mt76x2u: usb:v0E8Dp7632d*dc*dsc*dp*ic*isc*ip*in*
mt76x2u: usb:v2C4Ep0103d*dc*dsc*dp*ic*isc*ip*in*
mt76x2u: usb:v7392pB711d*dc*dsc*dp*ic*isc*ip*in*
+mt7921e: pci:v00000B48d00007922sv*sd*bc*sc*i*
mt7921e: pci:v000014C3d00000608sv*sd*bc*sc*i*
mt7921e: pci:v000014C3d00000616sv*sd*bc*sc*i*
mt7921e: pci:v000014C3d00007922sv*sd*bc*sc*i*
diff --git a/kernel-firmware-20231107.tar.xz b/kernel-firmware-20231107.tar.xz
deleted file mode 100644
index 65919fc..0000000
--- a/kernel-firmware-20231107.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:42844fc6d3582dbf177029f53d775563bec3d897f3f17922c0ae9612375006a6
-size 309083360
diff --git a/kernel-firmware-20231127.tar.xz b/kernel-firmware-20231127.tar.xz
new file mode 100644
index 0000000..c837b1a
--- /dev/null
+++ b/kernel-firmware-20231127.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f92732abf958b3d9ed37b521f55b731ca3a8fa9c1a19381477dd672482dee164
+size 348924592
diff --git a/kernel-firmware.changes b/kernel-firmware.changes
index 53ea0d3..e3d5e12 100644
--- a/kernel-firmware.changes
+++ b/kernel-firmware.changes
@@ -1,3 +1,76 @@
+-------------------------------------------------------------------
+Tue Nov 28 08:09:43 UTC 2023 - tiwai@suse.com
+
+- Update to version 20231127 (git commit 4124f8f928d5):
+ * Make rdfind optional
+ * ice: update ice DDP wireless_edge package to 1.3.13.0
+ * linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
+ * linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
+ * linux-firmware: update firmware for MT7922 WiFi device
+ * linux-firmware: update firmware for MT7921 WiFi device
+ * Makefile, copy-firmware: Use portable "command -v" to detect installed programs
+ * amdgpu: update DMCUB firmware to 0.0.194.0 for DCN321 and DCN32
+ * powervr: add firmware for Imagination Technologies AXE-1-16M GPU
+ * ice: update ice DDP comms package to 1.3.45.0
+ * ice: update ice DDP package to 1.3.35.0
+ * mediatek: Remove an unused packed library
+ * amdgpu: update DMCUB firmware to 0.0.193.0 for DCN31 and DCN314
+- Drop obsoleted copy-file-skip-rdfind.patch; use --ignore-duplicates
+
+-------------------------------------------------------------------
+Tue Nov 21 16:57:50 UTC 2023 - tiwai@suse.com
+
+- Update to version 20231120 (git commit 9552083a783e):
+ * mediatek: Sync shared memory structure changes
+ * Intel Bluetooth: Update firmware file for Intel Bluetooth BE200
+ * i915: Update MTL DMC to v2.19
+ * Make email replies more resilient
+ * Try both utf-8 and windows-1252 for decoding email
+
+-------------------------------------------------------------------
+Fri Nov 17 08:14:51 UTC 2023 - tiwai@suse.com
+
+- Update to version 20231116 (git commit 6723a8d90923):
+ * iwlwifi: fix for the new FWs from core83-55 release
+ * Enable deb and rpm builds on tags
+ * linux-firmware: Add firmware for Cirrus CS35L41 on HP G11 Laptops
+ * linux-firmware: Add firmware for Cirrus CS35L41 on 2024 ASUS Zenbook Laptops
+
+-------------------------------------------------------------------
+Thu Nov 16 11:08:13 UTC 2023 - tiwai@suse.com
+
+- Update to version 20231115 (git commit a07fd0b96b5a):
+ * iwlwifi: add new FWs from core83-55 release
+ * iwlwifi: update cc/Qu/QuZ firmwares for core83-55 release
+ * Add a workaround for gitlab.freedesktop.org pull requests
+ * Add extra debugging output when processing pull requests
+ * Process pull requets directly from mbox
+ * linux-firmware: add firmware for mt7988 internal 2.5G ethernet phy
+ * Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX101
+ * Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX203
+ * Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX211
+ * Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX101
+ * Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX101
+ * Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX203
+ * Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX203
+ * Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX211
+ * Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX211
+ * Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX210
+
+-------------------------------------------------------------------
+Mon Nov 13 12:03:22 UTC 2023 - tiwai@suse.com
+
+- Update to version 20231110 (git commit 74158e7ac86d):
+ * amdgpu: DMCUB updates for various AMDGPU ASICs
+ * Ensure rdfind is installed
+ * Add checks for destination directory being specified
+ * Fix symlink creation for some files
+ * Fix classification of some pull requests
+ * nvidia: add GSP-RM version 535.113.01 firmware images
+- Skip rdfind (not included in our distro as default):
+ copy-file-skip-rdfind.patch
+- Fix make-files.sh to handle symlinked directories
+
-------------------------------------------------------------------
Tue Nov 07 15:03:06 UTC 2023 - tiwai@suse.com
diff --git a/kernel-firmware.spec b/kernel-firmware.spec
index 076867a..6666181 100644
--- a/kernel-firmware.spec
+++ b/kernel-firmware.spec
@@ -21,11 +21,11 @@
%define _firmwaredir /lib/firmware
%endif
%define __ksyms_path ^%{_firmwaredir}
-%define version_unconverted 20231107
+%define version_unconverted 20231127
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20231107
+Version: 20231127
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -1687,6 +1687,10 @@ Supplements: modalias(pci:v00008086d000056B0sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000056B1sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000056B2sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000056B3sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000056BAsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000056BBsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000056BCsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000056BDsv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000056C0sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000056C1sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00005902sv*sd*bc03sc*i*)
@@ -1730,6 +1734,7 @@ Supplements: modalias(pci:v00008086d00007D40sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D45sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D55sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D60sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d00007D67sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007DD5sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000087C0sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d000087CAsv*sd*bc03sc*i*)
@@ -1796,6 +1801,10 @@ Supplements: modalias(pci:v00008086d0000A7A0sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d0000A7A1sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d0000A7A8sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d0000A7A9sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000A7AAsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000A7ABsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000A7ACsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000A7ADsv*sd*bc03sc*i*)
%description i915
This package contains compressed kernel firmware files for
@@ -3074,6 +3083,7 @@ Supplements: modalias(of:N*T*Cmediatek,mt8192-scp)
Supplements: modalias(of:N*T*Cmediatek,mt8192-scpC*)
Supplements: modalias(of:N*T*Cmediatek,mt8195-scp)
Supplements: modalias(of:N*T*Cmediatek,mt8195-scpC*)
+Supplements: modalias(pci:v00000B48d00007922sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00000608sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00000616sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00007602sv*sd*bc*sc*i*)
@@ -3414,6 +3424,10 @@ Supplements: modalias(pci:v00008086d0000124Csv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000124Dsv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000124Esv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000124Fsv*sd*bc*sc*i*)
+Supplements: modalias(pci:v00008086d000012D1sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v00008086d000012D2sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v00008086d000012D3sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v00008086d000012D4sv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000151Dsv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d00001591sv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d00001592sv*sd*bc*sc*i*)
@@ -6532,9 +6546,9 @@ cp %{SOURCE211} .
%install
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
-sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh --ignore-duplicates %{buildroot}%{_firmwaredir}
%else
-sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh -v --ignore-duplicates --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot} %{_firmwaredir} < WHENCE
sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%endif
diff --git a/kernel-firmware.spec.in b/kernel-firmware.spec.in
index 52831bb..cc53edc 100644
--- a/kernel-firmware.spec.in
+++ b/kernel-firmware.spec.in
@@ -167,9 +167,9 @@ cp %{SOURCE211} .
%install
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
-sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh --ignore-duplicates %{buildroot}%{_firmwaredir}
%else
-sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh -v --ignore-duplicates --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot} %{_firmwaredir} < WHENCE
sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%endif
diff --git a/licenses.list b/licenses.list
index 88473d4..b4ebc35 100644
--- a/licenses.list
+++ b/licenses.list
@@ -163,6 +163,7 @@ mt76x2u: mediatek LICENCE.mediatek
mt7615e: mediatek LICENCE.mediatek
mt7921: mediatek LICENCE.mediatek
mt7922: mediatek LICENCE.mediatek
+mt7988: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
venus: media LICENSE.qcom qcom/NOTICE.txt
@@ -187,3 +188,4 @@ nxp-sr1xx: platform LICENSE.nxp
btnxpuart: platform LICENSE.nxp
qcom-sc8280xp: sound LICENCE.linaro
amlogic: bluetooth LICENSE.amlogic
+powervr: platform LICENSE.powervr
diff --git a/make-files.sh b/make-files.sh
index 46076a1..7dc374f 100644
--- a/make-files.sh
+++ b/make-files.sh
@@ -44,7 +44,7 @@ make_dirs () {
add_file () {
local f="$1"
make_dirs "$f"
- if [ -f "$dest/$f" ]; then
+ if [ -e "$dest/$f" ]; then
echo "\"$fwdir/$f\"" >> files-$topic
else
echo "\"$fwdir/$f$cext\"" >> files-$topic
diff --git a/topics.list b/topics.list
index e1de622..a97abbb 100644
--- a/topics.list
+++ b/topics.list
@@ -171,6 +171,7 @@ mt7663: mediatek mt7615e
mt7915e: mediatek mt7915
mt7921: mediatek mt7921e
mt7922: mediatek
+mt7988: mediatek
nfp: nfp
wil6210: atheros
venus: media
@@ -197,4 +198,5 @@ nxp-sr1xx: platform
btnxpuart: platform
qcom-sc8280xp: sound snd-soc-sc8280xp
amlogic: bluetooth
+powervr: platform
ast: platform