diff --git a/_servicedata b/_servicedata
index 04856d5..d8c6409 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- 3677750467cb8286c59462e490df23d8462a84f9
\ No newline at end of file
+ 73b4429fae36d0a1973439f66c706b98d22e6ba4
\ No newline at end of file
diff --git a/aliases.list b/aliases.list
index 9fd31ae..01566cf 100644
--- a/aliases.list
+++ b/aliases.list
@@ -3025,6 +3025,10 @@ mt7921u: usb:v3574p6211d*dc*dsc*dp*icFFiscFFipFFin*
mt7925e: pci:v000014C3d00000717sv*sd*bc*sc*i*
mt7925e: pci:v000014C3d00007925sv*sd*bc*sc*i*
mt7925u: usb:v0E8Dp7925d*dc*dsc*dp*icFFiscFFipFFin*
+mt7996e: pci:v000014C3d00007990sv*sd*bc*sc*i*
+mt7996e: pci:v000014C3d00007991sv*sd*bc*sc*i*
+mt7996e: pci:v000014C3d00007992sv*sd*bc*sc*i*
+mt7996e: pci:v000014C3d0000799Asv*sd*bc*sc*i*
mtk_scp: of:N*T*Cmediatek,mt8183-scp
mtk_scp: of:N*T*Cmediatek,mt8183-scpC*
mtk_scp: of:N*T*Cmediatek,mt8186-scp
@@ -3579,6 +3583,7 @@ r8169: pci:v000010ECd00002502sv*sd*bc*sc*i*
r8169: pci:v000010ECd00002600sv*sd*bc*sc*i*
r8169: pci:v000010ECd00003000sv*sd*bc*sc*i*
r8169: pci:v000010ECd00008125sv*sd*bc*sc*i*
+r8169: pci:v000010ECd00008126sv*sd*bc*sc*i*
r8169: pci:v000010ECd00008129sv*sd*bc*sc*i*
r8169: pci:v000010ECd00008136sv*sd*bc*sc*i*
r8169: pci:v000010ECd00008161sv*sd*bc*sc*i*
@@ -5622,6 +5627,110 @@ wil6210: pci:v00001AE9d00000302sv*sd*bc*sc*i*
wil6210: pci:v00001AE9d00000310sv*sd*bc*sc*i*
wl12xx: platform:wl12xx
wl18xx: platform:wl18xx
+xe: pci:v00008086d00004626sv*sd*bc03sc*i*
+xe: pci:v00008086d00004628sv*sd*bc03sc*i*
+xe: pci:v00008086d0000462Asv*sd*bc03sc*i*
+xe: pci:v00008086d00004680sv*sd*bc03sc*i*
+xe: pci:v00008086d00004682sv*sd*bc03sc*i*
+xe: pci:v00008086d00004688sv*sd*bc03sc*i*
+xe: pci:v00008086d0000468Asv*sd*bc03sc*i*
+xe: pci:v00008086d0000468Bsv*sd*bc03sc*i*
+xe: pci:v00008086d00004690sv*sd*bc03sc*i*
+xe: pci:v00008086d00004692sv*sd*bc03sc*i*
+xe: pci:v00008086d00004693sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A0sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A1sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A2sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A3sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A6sv*sd*bc03sc*i*
+xe: pci:v00008086d000046A8sv*sd*bc03sc*i*
+xe: pci:v00008086d000046AAsv*sd*bc03sc*i*
+xe: pci:v00008086d000046B0sv*sd*bc03sc*i*
+xe: pci:v00008086d000046B1sv*sd*bc03sc*i*
+xe: pci:v00008086d000046B2sv*sd*bc03sc*i*
+xe: pci:v00008086d000046B3sv*sd*bc03sc*i*
+xe: pci:v00008086d000046C0sv*sd*bc03sc*i*
+xe: pci:v00008086d000046C1sv*sd*bc03sc*i*
+xe: pci:v00008086d000046C2sv*sd*bc03sc*i*
+xe: pci:v00008086d000046C3sv*sd*bc03sc*i*
+xe: pci:v00008086d000046D0sv*sd*bc03sc*i*
+xe: pci:v00008086d000046D1sv*sd*bc03sc*i*
+xe: pci:v00008086d000046D2sv*sd*bc03sc*i*
+xe: pci:v00008086d00004905sv*sd*bc03sc*i*
+xe: pci:v00008086d00004906sv*sd*bc03sc*i*
+xe: pci:v00008086d00004907sv*sd*bc03sc*i*
+xe: pci:v00008086d00004908sv*sd*bc03sc*i*
+xe: pci:v00008086d00004909sv*sd*bc03sc*i*
+xe: pci:v00008086d00004C80sv*sd*bc03sc*i*
+xe: pci:v00008086d00004C8Asv*sd*bc03sc*i*
+xe: pci:v00008086d00004C8Bsv*sd*bc03sc*i*
+xe: pci:v00008086d00004C8Csv*sd*bc03sc*i*
+xe: pci:v00008086d00004C90sv*sd*bc03sc*i*
+xe: pci:v00008086d00004C9Asv*sd*bc03sc*i*
+xe: pci:v00008086d00005690sv*sd*bc03sc*i*
+xe: pci:v00008086d00005691sv*sd*bc03sc*i*
+xe: pci:v00008086d00005692sv*sd*bc03sc*i*
+xe: pci:v00008086d00005693sv*sd*bc03sc*i*
+xe: pci:v00008086d00005694sv*sd*bc03sc*i*
+xe: pci:v00008086d00005695sv*sd*bc03sc*i*
+xe: pci:v00008086d00005696sv*sd*bc03sc*i*
+xe: pci:v00008086d00005697sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A0sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A1sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A2sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A3sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A4sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A5sv*sd*bc03sc*i*
+xe: pci:v00008086d000056A6sv*sd*bc03sc*i*
+xe: pci:v00008086d000056B0sv*sd*bc03sc*i*
+xe: pci:v00008086d000056B1sv*sd*bc03sc*i*
+xe: pci:v00008086d000056B2sv*sd*bc03sc*i*
+xe: pci:v00008086d000056B3sv*sd*bc03sc*i*
+xe: pci:v00008086d000056BAsv*sd*bc03sc*i*
+xe: pci:v00008086d000056BBsv*sd*bc03sc*i*
+xe: pci:v00008086d000056BCsv*sd*bc03sc*i*
+xe: pci:v00008086d000056BDsv*sd*bc03sc*i*
+xe: pci:v00008086d000056C0sv*sd*bc03sc*i*
+xe: pci:v00008086d000056C1sv*sd*bc03sc*i*
+xe: pci:v00008086d000056C2sv*sd*bc03sc*i*
+xe: pci:v00008086d00006420sv*sd*bc03sc*i*
+xe: pci:v00008086d000064A0sv*sd*bc03sc*i*
+xe: pci:v00008086d000064B0sv*sd*bc03sc*i*
+xe: pci:v00008086d00007D40sv*sd*bc03sc*i*
+xe: pci:v00008086d00007D45sv*sd*bc03sc*i*
+xe: pci:v00008086d00007D55sv*sd*bc03sc*i*
+xe: pci:v00008086d00007D60sv*sd*bc03sc*i*
+xe: pci:v00008086d00007D67sv*sd*bc03sc*i*
+xe: pci:v00008086d00007DD5sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A40sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A49sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A59sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A60sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A68sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A70sv*sd*bc03sc*i*
+xe: pci:v00008086d00009A78sv*sd*bc03sc*i*
+xe: pci:v00008086d00009AC0sv*sd*bc03sc*i*
+xe: pci:v00008086d00009AC9sv*sd*bc03sc*i*
+xe: pci:v00008086d00009AD9sv*sd*bc03sc*i*
+xe: pci:v00008086d00009AF8sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A720sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A721sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A780sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A781sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A782sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A783sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A788sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A789sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A78Asv*sd*bc03sc*i*
+xe: pci:v00008086d0000A78Bsv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7A0sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7A1sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7A8sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7A9sv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7AAsv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7ABsv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7ACsv*sd*bc03sc*i*
+xe: pci:v00008086d0000A7ADsv*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-20240201.tar.xz b/kernel-firmware-20240201.tar.xz
deleted file mode 100644
index db11c49..0000000
--- a/kernel-firmware-20240201.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:302bc7adadb0ed68e0039bca3e3648f5fb695c58eca291b5ca13f55fb0541155
-size 364089704
diff --git a/kernel-firmware-20240220.tar.xz b/kernel-firmware-20240220.tar.xz
new file mode 100644
index 0000000..24f792f
--- /dev/null
+++ b/kernel-firmware-20240220.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81ad6c7a4c4f9d6bfdf57a24ec7c7d8e3d730ff07634392fcf37340ddd4349ab
+size 368055920
diff --git a/kernel-firmware.changes b/kernel-firmware.changes
index c413499..aabaa57 100644
--- a/kernel-firmware.changes
+++ b/kernel-firmware.changes
@@ -1,3 +1,29 @@
+-------------------------------------------------------------------
+Thu Feb 22 07:46:01 UTC 2024 - tiwai@suse.com
+
+- Update to version 20240220 (git commit 73b4429fae36):
+ * linux-firmware: update firmware for en8811h 2.5G ethernet phy
+ * linux-firmware: add firmware for MT7996
+ * xe: First GuC release for LNL and Xe
+ * i915: Add GuC v70.20.0 for ADL-P, DG1, DG2, MTL and TGL
+ * linux-firmware: Add CS35L41 firmware for Lenovo Legion 7i gen7 laptop (16IAX7)
+ * brcm: Add nvram for the Asus Memo Pad 7 ME176C tablet
+ * ice: update ice DDP package to 1.3.36.0
+ * Intel IPU3 ImgU: Move firmware file under intel/ipu
+ * Intel IPU6: Move firmware binaries under ipu/
+ * check_whence: Add a check for duplicate link entries
+ * WHENCE: Clean up section separators
+ * linux-firmware: Add CS35L41 firmware for additional ASUS Zenbook 2023 models
+ * panthor: Add initial firmware for Gen10 Arm Mali GPUs
+ * amdgpu: DMCUB Updates for DCN321: 7.0.38.0
+ * amdgpu: DMCUB updates for Yellow Carp: 4.0.68.0
+ * qcom: update venus firmware file for v5.4
+ * Montage: add firmware for Mont-TSSE
+ * amdgpu: update DMCUB to v0.0.203.0 for DCN314 and DCN32
+ * linux-firmware: Remove 2 HP laptops using CS35L41 Audio Firmware
+ * linux-firmware: Fix filenames for some CS35L41 firmwares for HP
+- Use patch macro -P option for RPM 4.20
+
-------------------------------------------------------------------
Fri Feb 02 14:10:05 UTC 2024 - tiwai@suse.com
diff --git a/kernel-firmware.spec b/kernel-firmware.spec
index 3b8dc2a..51f364e 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 20240201
+%define version_unconverted 20240220
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20240201
+Version: 20240220
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -1718,6 +1718,9 @@ Supplements: modalias(pci:v00008086d00005A5Asv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00005A5Csv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00005A84sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00005A85sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d00006420sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000064A0sv*sd*bc03sc*i*)
+Supplements: modalias(pci:v00008086d000064B0sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D40sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D45sv*sd*bc03sc*i*)
Supplements: modalias(pci:v00008086d00007D55sv*sd*bc03sc*i*)
@@ -3092,6 +3095,10 @@ Supplements: modalias(pci:v000014C3d00007663sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00007922sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00007925sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000014C3d00007961sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v000014C3d00007990sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v000014C3d00007991sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v000014C3d00007992sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v000014C3d0000799Asv*sd*bc*sc*i*)
Supplements: modalias(sdio:c*v037Ad7663*)
Supplements: modalias(sdio:c*v037Ad7668*)
Supplements: modalias(sdio:c*v037Ad7901*)
@@ -5333,6 +5340,7 @@ Supplements: modalias(pci:v000010ECd00002502sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00002600sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00003000sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00008125sv*sd*bc*sc*i*)
+Supplements: modalias(pci:v000010ECd00008126sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00008129sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00008136sv*sd*bc*sc*i*)
Supplements: modalias(pci:v000010ECd00008161sv*sd*bc*sc*i*)
@@ -6541,14 +6549,14 @@ various USB WiFi / Ethernet drivers.
%prep
%setup -q -n kernel-firmware-%{version}
-%patch1 -p1
+%patch -P 1 -p1
# additional firmwares
cat %{SOURCE1} >> WHENCE
cp %{SOURCE2} %{SOURCE8} %{SOURCE9} %{SOURCE10} .
%if 0%{?suse_version} < 1599
# revive old iwlwifi firmware for compatibility (bsc#1209681)
-%patch200 -p1
+%patch -P 200 -p1
cp %{SOURCE200} .
cp %{SOURCE201} .
cp %{SOURCE202} .
diff --git a/kernel-firmware.spec.in b/kernel-firmware.spec.in
index 040df0a..c978de1 100644
--- a/kernel-firmware.spec.in
+++ b/kernel-firmware.spec.in
@@ -138,14 +138,14 @@ all files that have been provided by kernel-firmware package.
%prep
%setup -q -n kernel-firmware-%{version}
-%patch1 -p1
+%patch -P 1 -p1
# additional firmwares
cat %{SOURCE1} >> WHENCE
cp %{SOURCE2} %{SOURCE8} %{SOURCE9} %{SOURCE10} .
%if 0%{?suse_version} < 1599
# revive old iwlwifi firmware for compatibility (bsc#1209681)
-%patch200 -p1
+%patch -P 200 -p1
cp %{SOURCE200} .
cp %{SOURCE201} .
cp %{SOURCE202} .
diff --git a/licenses.list b/licenses.list
index a614483..9a57719 100644
--- a/licenses.list
+++ b/licenses.list
@@ -153,6 +153,7 @@ liquidio: liquidio LICENCE.cavium_liquidio
nitrox: platform LICENCE.cavium
i915: i915 LICENSE.i915
nouveau: nvidia LICENCE.nvidia
+xe: i915 LICENSE.xe
wilc1000: network LICENSE.atmel
hfi1: intel LICENSE.hfi1_firmware
knav_qmss_queue: ti LICENCE.ti-keystone
@@ -169,6 +170,7 @@ mt7921: mediatek LICENCE.mediatek
mt7922: mediatek LICENCE.mediatek
mt7925: mediatek LICENCE.mediatek
mt7988: mediatek LICENCE.mediatek
+mt7996e: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
venus: media LICENSE.qcom qcom/NOTICE.txt
@@ -199,3 +201,7 @@ qcom-sm8550: sound LICENCE.linaro
qcom-sm8650: sound LICENCE.linaro
ti-tas2781: sound GPL-2 GPL-3
ti-tas2563: sound GPL-2 GPL-3
+Mont-TSSE: platform LICENSE.montage
+panthor: platform LICENCE.mali_csffw
+
+
diff --git a/topics.list b/topics.list
index bbc07e9..5ea2fe6 100644
--- a/topics.list
+++ b/topics.list
@@ -158,6 +158,7 @@ liquidio: liquidio
nitrox: platform n5pf
i915: i915
nouveau: nvidia nouveau
+xe: i915
wilc1000: network
hfi1: intel
knav_qmss_queue: ti
@@ -177,6 +178,7 @@ mt7921: mediatek mt7921e mt7921s mt7921u
mt7922: mediatek mt7921e mt7921s mt7921u
mt7925: mediatek mt7925e mt7925u
mt7988: mediatek
+mt7996e: mediatek
nfp: nfp
wil6210: atheros
venus: media
@@ -209,4 +211,6 @@ qcom-sm8550: sound snd-soc-sc8280xp
qcom-sm8650: sound snd-soc-sc8280xp
ti-tas2781: sound snd-hda-scodec-tas2781-i2c
ti-tas2563: sound snd-hda-scodec-tas2781-i2c
+Mont-TSSE: platform
+panthor: platform
ast: platform