diff --git a/_servicedata b/_servicedata
index 6e19b5d..a74732c 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- 96af55bd3d0b4ba52fdc8d3f2523d8c004b4f371
\ No newline at end of file
+ 47c72fee8fe391504e0da1dd99081d8cd76d8856
\ No newline at end of file
diff --git a/copy-firmware-fix-symlink-without-compress.patch b/copy-firmware-fix-symlink-without-compress.patch
new file mode 100644
index 0000000..a7cb310
--- /dev/null
+++ b/copy-firmware-fix-symlink-without-compress.patch
@@ -0,0 +1,21 @@
+diff --git a/copy-firmware.sh b/copy-firmware.sh
+index 6757c6ce03a3..fc096dd6daf0 100755
+--- a/copy-firmware.sh
++++ b/copy-firmware.sh
+@@ -136,9 +136,15 @@ grep -E '^Link:' WHENCE | sed -e 's/^Link: *//g;s/-> //g' | while read f d; do
+ if test -d "$target"; then
+ $verbose "creating link $f -> $d"
+ ln -s "$d" "$destdir/$f"
+- else
++ elif test -f "$target$compext"; then
+ $verbose "creating link $f$compext -> $d$compext"
+ ln -s "$d$compext" "$destdir/$f$compext"
++ elif test -f "$target"; then
++ $verbose "creating link $f -> $d"
++ ln -s "$d" "$destdir/$f"
++ else
++ $verbose "creating link (not yet existing) $f$compext -> $d$compext"
++ ln -s "$d$compext" "$destdir/$f$compext"
+ fi
+ fi
+ done
diff --git a/kernel-firmware-20240903.tar.xz b/kernel-firmware-20240903.tar.xz
deleted file mode 100644
index 6da1ebb..0000000
--- a/kernel-firmware-20240903.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8410868875206c48880a9ad3584a28fd53c587c4f229486159f0a22f1ec11371
-size 383247464
diff --git a/kernel-firmware-20240912.tar.xz b/kernel-firmware-20240912.tar.xz
new file mode 100644
index 0000000..588f8db
--- /dev/null
+++ b/kernel-firmware-20240912.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7690f26dab802fc99dfd594e36d5e88b6c7b0a7650ffe60b53049faf0232cfc
+size 386463016
diff --git a/kernel-firmware.changes b/kernel-firmware.changes
index 83a73a8..8f6fde0 100644
--- a/kernel-firmware.changes
+++ b/kernel-firmware.changes
@@ -1,3 +1,32 @@
+-------------------------------------------------------------------
+Fri Sep 13 07:44:25 UTC 2024 - tiwai@suse.com
+
+- Update to version 20240912 (git commit 47c72fee8fe3):
+ * amdgpu: Add VPE 6.1.3 microcode
+ * amdgpu: add SDMA 6.1.2 microcode
+ * amdgpu: Add support for PSP 14.0.4
+ * amdgpu: add GC 11.5.2 microcode
+ * qcom: qcm6490: add ADSP and CDSP firmware
+ * linux-firmware: Update firmware file for Intel Bluetooth Magnetor core
+ * linux-firmware: Update firmware file for Intel BlazarU core
+ * linux-firmware: Update firmware file for Intel Bluetooth Solar core
+- Temporary fix for the missing symlink installations:
+ copy-firmware-fix-symlink-without-compress.patch
+
+-------------------------------------------------------------------
+Wed Sep 11 15:10:39 UTC 2024 - tiwai@suse.com
+
+- Update to version 20240911 (git commit 59def907425d):
+ * rtl_bt: Update RTL8852B BT USB FW to 0x0447_9301 (bsc#1229272)
+
+-------------------------------------------------------------------
+Tue Sep 10 12:14:01 UTC 2024 - tiwai@suse.com
+
+- Update to version 20240910 (git commit 2a7b69a3fa30):
+ * realtek: rt1320: Add patch firmware of MCU
+ * i915: Update MTL DMC v2.23
+ * cirrus: cs35l56: Add firmware for Cirrus CS35L54 for some HP laptops
+
-------------------------------------------------------------------
Wed Sep 04 06:41:30 UTC 2024 - tiwai@suse.com
diff --git a/kernel-firmware.spec b/kernel-firmware.spec
index 35a6658..5ac2b96 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 20240903
+%define version_unconverted 20240912
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20240903
+Version: 20240912
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -72,6 +72,7 @@ Source1100: qcom-post
Source1101: uncompressed-post
# workarounds
Patch1: copy-file-ignore-README.patch
+Patch2: copy-firmware-fix-symlink-without-compress.patch
# for compatibility with SLE15-SP4 kernel (bsc#1209681)
Patch200: iwlwifi-WHENCE-fix.patch
BuildRequires: suse-module-tools
@@ -6721,6 +6722,7 @@ various USB WiFi / Ethernet drivers.
%prep
%setup -q -n kernel-firmware-%{version}
%patch -P 1 -p1
+%patch -P 2 -p1
# additional firmwares
cat %{SOURCE1} >> WHENCE
cp %{SOURCE2} %{SOURCE8} %{SOURCE9} %{SOURCE10} .
diff --git a/licenses.list b/licenses.list
index a6a43e7..adcd0a9 100644
--- a/licenses.list
+++ b/licenses.list
@@ -111,6 +111,7 @@ rtl8192ee: realtek LICENCE.rtlwifi_firmware.txt
rtl8723bs: realtek LICENCE.rtlwifi_firmware.txt
rtl8xxxu: realtek LICENCE.rtlwifi_firmware.txt
r8169: realtek
+rt1320: realtek
vt6656: network LICENCE.via_vt6656
DFU: atheros LICENCE.atheros_firmware LICENSE.QualcommAtheros_ar3k
Atheros: atheros LICENCE.atheros_firmware
diff --git a/topics.list b/topics.list
index 9fedc48..23a2b6b 100644
--- a/topics.list
+++ b/topics.list
@@ -115,6 +115,7 @@ rtl8723bs: realtek
rtl8xxxu: realtek
r8169: realtek
r8152: realtek
+rt1320: realtek snd-soc-rt1320-sdw
vt6656: usb-network vt6656_stage
DFU: atheros ar3k
Atheros: atheros ar3k