diff --git a/_servicedata b/_servicedata
index ecd2c4a..9afad1d 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- ed874ed83cac41bf43b9d75a5fbd2bbfa72526d5
\ No newline at end of file
+ bcd040c21dc9b2bc7525ea09121fd137eb34183f
\ No newline at end of file
diff --git a/aliases.list b/aliases.list
index 63d9379..e0098cc 100644
--- a/aliases.list
+++ b/aliases.list
@@ -2828,6 +2828,37 @@ iwlwifi: pci:v00008086d0000A370sv*sd000040A4bc*sc*i*
iwlwifi: pci:v00008086d0000A370sv*sd00004234bc*sc*i*
iwlwifi: pci:v00008086d0000A370sv*sd000042A4bc*sc*i*
iwlwifi: pci:v00008086d0000A840sv*sd*bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000000bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000090bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000094bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000098bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd0000009Cbc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000C0bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000C4bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000E0bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000E4bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000E8bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000000ECbc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000100bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000110bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000114bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000118bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd0000011Cbc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000310bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000314bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000510bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00000A10bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001671bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001672bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001771bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001772bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001791bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00001792bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00004090bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000040C4bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd000040E0bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00004110bc*sc*i*
+iwlwifi: pci:v00008086d0000A840sv*sd00004314bc*sc*i*
iwlwifi: pci:v00008086d0000D340sv*sd*bc*sc*i*
iwlwifi: pci:v00008086d0000E340sv*sd*bc*sc*i*
iwlwifi: pci:v00008086d0000E440sv*sd*bc*sc*i*
@@ -5873,6 +5904,11 @@ xe: pci:v00008086d0000A7AAsv*sd*bc03sc*i*
xe: pci:v00008086d0000A7ABsv*sd*bc03sc*i*
xe: pci:v00008086d0000A7ACsv*sd*bc03sc*i*
xe: pci:v00008086d0000A7ADsv*sd*bc03sc*i*
+xe: pci:v00008086d0000E202sv*sd*bc03sc*i*
+xe: pci:v00008086d0000E20Bsv*sd*bc03sc*i*
+xe: pci:v00008086d0000E20Csv*sd*bc03sc*i*
+xe: pci:v00008086d0000E20Dsv*sd*bc03sc*i*
+xe: pci:v00008086d0000E212sv*sd*bc03sc*i*
xhci_tegra: of:N*T*Cnvidia,tegra124-xusb
xhci_tegra: of:N*T*Cnvidia,tegra124-xusbC*
xhci_tegra: of:N*T*Cnvidia,tegra186-xusb
diff --git a/kernel-firmware-20240712.tar.xz b/kernel-firmware-20240712.tar.xz
deleted file mode 100644
index 77c7124..0000000
--- a/kernel-firmware-20240712.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:28eb97f27b100ed248fa54d674388b839b88f890914430dfe405afe0a08651a3
-size 376682872
diff --git a/kernel-firmware-20240728.tar.xz b/kernel-firmware-20240728.tar.xz
new file mode 100644
index 0000000..8b8a06a
--- /dev/null
+++ b/kernel-firmware-20240728.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:599023fdfd282dd135d7bc9eec9554738815cbdaad9e0203cc3199ed633ec55d
+size 377850760
diff --git a/kernel-firmware.changes b/kernel-firmware.changes
index 4a538bf..0bbbf60 100644
--- a/kernel-firmware.changes
+++ b/kernel-firmware.changes
@@ -1,3 +1,45 @@
+-------------------------------------------------------------------
+Wed Jul 31 14:59:44 UTC 2024 - tiwai@suse.com
+
+- Update to version 20240728 (git commit bcd040c21dc9):
+ * amdgpu: update DMCUB to v0.0.227.0 for DCN35 and DCN351
+ * Revert "iwlwifi: update ty/So/Ma firmwares for core89-58 release"
+ (CVE-2023-47210, bsc#1225601, CVE-2023-38417, bsc#1225600)
+ * linux-firmware: update firmware for MT7922 WiFi device
+ * linux-firmware: update firmware for MT7921 WiFi device
+ * linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
+ * linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
+ * iwlwifi: add gl FW for core89-58 release
+ * iwlwifi: update ty/So/Ma firmwares for core89-58 release
+ * iwlwifi: update cc/Qu/QuZ firmwares for core89-58 release
+ * mediatek: Update mt8195 SOF firmware and sof-tplg
+ * ASoC: tas2781: fix the license issue for tas781 firmware
+ * rtl_bt: Update RTL8852B BT USB FW to 0x048F_4008
+ * .gitignore: Ignore intermediate files
+ * i915: Update Xe2LPD DMC to v2.21
+ * qcom: move signed x1e80100 signed firmware to the SoC subdir
+ * qcom: add video firmware file for vpu-3.0
+ * intel: avs: Add topology file for I2S Analog Devices 4567
+ * intel: avs: Add topology file for I2S Nuvoton 8825
+ * intel: avs: Add topology file for I2S Maxim 98927
+ * intel: avs: Add topology file for I2S Maxim 98373
+ * intel: avs: Add topology file for I2S Maxim 98357a
+ * intel: avs: Add topology file for I2S Dialog 7219
+ * intel: avs: Add topology file for I2S Realtek 5663
+ * intel: avs: Add topology file for I2S Realtek 5640
+ * intel: avs: Add topology file for I2S Realtek 5514
+ * intel: avs: Add topology file for I2S Realtek 298
+ * intel: avs: Add topology file for I2S Realtek 286
+ * intel: avs: Add topology file for I2S Realtek 274
+ * intel: avs: Add topology file for Digital Microphone Array
+ * intel: avs: Add topology file for HDMI codecs
+ * intel: avs: Add topology file for HDAudio codecs
+ * Add a copy of Apache-2.0
+ * intel: avs: Update AudioDSP base firmware for APL-based platforms
+- Update aliases from 6.10.y and 6.11-rc1
+- Add the Provides/Obsoletes for avs-topology-firmware, as now the
+ firmware files are provided in this package
+
-------------------------------------------------------------------
Sat Jul 13 09:49:21 UTC 2024 - tiwai@suse.com
diff --git a/kernel-firmware.spec b/kernel-firmware.spec
index b0440e5..fdd81d9 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 20240712
+%define version_unconverted 20240728
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20240712
+Version: 20240728
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -109,6 +109,8 @@ Provides: ralink-firmware = %{version}
Obsoletes: ralink-firmware < %{version}
Provides: qlogic-firmware = %{version}
Obsoletes: qlogic-firmware < %{version}
+Provides: avs-topology-firmware = %{version}
+Obsoletes: avs-topology-firmware <= 2024.02
%if 0%{?suse_version} >= 1550
# make sure we have post-usrmerge filesystem package on TW
Conflicts: filesystem < 84
@@ -1803,6 +1805,11 @@ 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*)
+Supplements: modalias(pci:v00008086d0000E202sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000E20Bsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000E20Csv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000E20Dsv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d0000E212sv*sd*bc03sc*i*)
%description i915
This package contains compressed kernel firmware files for
@@ -2817,6 +2824,37 @@ Supplements: modalias(pci:v00008086d0000A370sv*sd000040A4bc*sc*i*)
Supplements: modalias(pci:v00008086d0000A370sv*sd00004234bc*sc*i*)
Supplements: modalias(pci:v00008086d0000A370sv*sd000042A4bc*sc*i*)
Supplements: modalias(pci:v00008086d0000A840sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000000bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000090bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000094bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000098bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd0000009Cbc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000C0bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000C4bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000E0bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000E4bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000E8bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000000ECbc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000100bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000110bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000114bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000118bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd0000011Cbc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000310bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000314bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000510bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00000A10bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001671bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001672bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001771bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001772bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001791bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00001792bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00004090bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000040C4bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd000040E0bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00004110bc*sc*i*)
+Supplements: modalias(pci:v00008086d0000A840sv*sd00004314bc*sc*i*)
Supplements: modalias(pci:v00008086d0000D340sv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000E340sv*sd*bc*sc*i*)
Supplements: modalias(pci:v00008086d0000E440sv*sd*bc*sc*i*)
@@ -6375,6 +6413,8 @@ Conflicts: kernel-firmware-uncompressed
# make sure we have post-usrmerge filesystem package on TW
Conflicts: filesystem < 84
%endif
+Provides: avs-topology-firmware = %{version}
+Obsoletes: avs-topology-firmware <= 2024.02
Supplements: modalias(acpi*:80860F28%3A*)
Supplements: modalias(acpi*:808622A8%3A*)
Supplements: modalias(acpi*:CLSA0100%3A*)
diff --git a/licenses.list b/licenses.list
index d0035ea..a6a43e7 100644
--- a/licenses.list
+++ b/licenses.list
@@ -176,6 +176,7 @@ mt7996e: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
venus: media LICENSE.qcom qcom/NOTICE.txt
+iris: media LICENSE.qcom qcom/NOTICE.txt
imx-sdma: platform LICENSE.sdma_firmware
adreno: qcom LICENSE.qcom qcom/NOTICE.txt
qcom_q6v5_pas: qcom LICENSE.qcom qcom/NOTICE.txt
diff --git a/topicprovs b/topicprovs
index 8c11eb5..c6f53bc 100644
--- a/topicprovs
+++ b/topicprovs
@@ -25,3 +25,5 @@ mediatek: Provides: ralink-firmware = %{version}
mediatek: Obsoletes: ralink-firmware < %{version}
qlogic: Provides: qlogic-firmware = %{version}
qlogic: Obsoletes: qlogic-firmware < %{version}
+sound: Provides: avs-topology-firmware = %{version}
+sound: Obsoletes: avs-topology-firmware <= 2024.02
diff --git a/topics.list b/topics.list
index de7bef1..9fedc48 100644
--- a/topics.list
+++ b/topics.list
@@ -184,6 +184,7 @@ mt7996e: mediatek
nfp: nfp
wil6210: atheros
venus: media
+iris: media
imx-sdma: platform
adreno: qcom msm
mlxsw_spectrum: mellanox