diff --git a/_servicedata b/_servicedata
index ab70c0f..2049cd2 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- fa0efeff4894e36b9c3964376f2c99fae101d147
\ No newline at end of file
+ ecdfcf8e2ca15f5682ab94fd30ba29fb869b24a7
\ No newline at end of file
diff --git a/kernel-firmware-20210426.tar.xz b/kernel-firmware-20210426.tar.xz
deleted file mode 100644
index 3fbfa6f..0000000
--- a/kernel-firmware-20210426.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:490cb778b5bc4c8be1d55bd377c2a5f2ab2990d14ae30b575fca6d0b3a11a2ad
-size 177634004
diff --git a/kernel-firmware-20210503.tar.xz b/kernel-firmware-20210503.tar.xz
new file mode 100644
index 0000000..0123c2c
--- /dev/null
+++ b/kernel-firmware-20210503.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8b89dfec750e1a6df91b4c5a232df7d6202e3a884b2bf3e1f8cc79173a71e09
+size 178069800
diff --git a/kernel-firmware.changes b/kernel-firmware.changes
index e044f2f..9bf6e10 100644
--- a/kernel-firmware.changes
+++ b/kernel-firmware.changes
@@ -1,3 +1,20 @@
+-------------------------------------------------------------------
+Fri May 07 16:33:58 UTC 2021 - tiwai@suse.com
+
+- Update to version 20210503 (git commit ecdfcf8e2ca1):
+ * i915: Add ADL-P DMC Support
+ * amdgpu: add new polaris 12 MC firmware
+ * firmware: nvidia: Add VIC firmware for Tegra194
+ * qcom: add gpu firmwares for sc7280
+ * brcm: Add a link to enable khadas VIM2's WiFi
+ * rtw89: 8852a: update fw to v0.13.8.0
+ * rtl_bt: Update RTL8852A BT USB firmware to 0xD9A8_7893
+ * qcom: Add venus firmware files for VPU-2.0
+ * qcom: update venus firmware files for v5.4
+- Move adreno and modem firmware into kernel-firmware-qcom
+ subpackage
+- Update license list and module aliases
+
-------------------------------------------------------------------
Thu Apr 29 14:42:55 UTC 2021 - tiwai@suse.com
diff --git a/kernel-firmware.spec b/kernel-firmware.spec
index f686cf9..aff2d10 100644
--- a/kernel-firmware.spec
+++ b/kernel-firmware.spec
@@ -23,10 +23,10 @@
%endif
%define __ksyms_path ^%{_firmwaredir}
-%define version_unconverted 20210426
+%define version_unconverted 20210503
Name: kernel-firmware
-Version: 20210426
+Version: 20210503
Release: 0
Summary: Linux kernel firmware files
License: SUSE-Firmware AND GPL-2.0-only AND GPL-2.0-or-later AND MIT
@@ -149,6 +149,7 @@ Requires: %{name}-nfp = %{version}
Requires: %{name}-nvidia = %{version}
Requires: %{name}-platform = %{version}
Requires: %{name}-prestera = %{version}
+Requires: %{name}-qcom = %{version}
Requires: %{name}-qlogic = %{version}
Requires: %{name}-radeon = %{version}
Requires: %{name}-realtek = %{version}
@@ -3280,80 +3281,6 @@ Supplements: modalias(of:N*T*Cfsl,imx8mq-sdma)
Supplements: modalias(of:N*T*Cfsl,imx8mq-sdmaC*)
Supplements: modalias(of:N*T*Clontium,lt9611uxc)
Supplements: modalias(of:N*T*Clontium,lt9611uxcC*)
-Supplements: modalias(of:N*T*Cqcom,mdp4)
-Supplements: modalias(of:N*T*Cqcom,mdp4C*)
-Supplements: modalias(of:N*T*Cqcom,mdp5)
-Supplements: modalias(of:N*T*Cqcom,mdp5C*)
-Supplements: modalias(of:N*T*Cqcom,mdss)
-Supplements: modalias(of:N*T*Cqcom,mdssC*)
-Supplements: modalias(of:N*T*Cqcom,mdss_mdp)
-Supplements: modalias(of:N*T*Cqcom,mdss_mdpC*)
-Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8974-adsp-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8974-adsp-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8974-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8974-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8996-slpi-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8996-slpi-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8998-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,msm8998-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,msm8998-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,msm8998-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,msm8998-slpi-pas)
-Supplements: modalias(of:N*T*Cqcom,msm8998-slpi-pasC*)
-Supplements: modalias(of:N*T*Cqcom,q6v5-pil)
-Supplements: modalias(of:N*T*Cqcom,q6v5-pilC*)
-Supplements: modalias(of:N*T*Cqcom,qcs404-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,qcs404-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,qcs404-cdsp-pas)
-Supplements: modalias(of:N*T*Cqcom,qcs404-cdsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,qcs404-wcss-pas)
-Supplements: modalias(of:N*T*Cqcom,qcs404-wcss-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sc7180-dpu)
-Supplements: modalias(of:N*T*Cqcom,sc7180-dpuC*)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mdss)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mdssC*)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mpss-pas)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mpss-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,sc7180-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,sdm845-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sdm845-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sdm845-cdsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sdm845-cdsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sdm845-dpu)
-Supplements: modalias(of:N*T*Cqcom,sdm845-dpuC*)
-Supplements: modalias(of:N*T*Cqcom,sdm845-mdss)
-Supplements: modalias(of:N*T*Cqcom,sdm845-mdssC*)
-Supplements: modalias(of:N*T*Cqcom,sdm845-mss-pil)
-Supplements: modalias(of:N*T*Cqcom,sdm845-mss-pilC*)
-Supplements: modalias(of:N*T*Cqcom,sm8150-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8150-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8150-cdsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8150-cdsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8150-mpss-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8150-mpss-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8150-slpi-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8150-slpi-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8250-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8250-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8250-cdsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8250-cdsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8250-slpi-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8250-slpi-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8350-adsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8350-adsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8350-cdsp-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8350-cdsp-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8350-mpss-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8350-mpss-pasC*)
-Supplements: modalias(of:N*T*Cqcom,sm8350-slpi-pas)
-Supplements: modalias(of:N*T*Cqcom,sm8350-slpi-pasC*)
Supplements: modalias(of:N*T*Csilabs,wf200)
Supplements: modalias(of:N*T*Csilabs,wf200C*)
Supplements: modalias(of:N*T*Csilabs,wfx-sdio)
@@ -3807,6 +3734,92 @@ Conflicts: kernel < 5.3
This package contains compressed kernel firmware files for
Marvell Prestera ASIC driver.
+%package qcom
+Summary: Kernel firmware files for Qualcomm device drivers
+Group: System/Kernel
+Requires(post): /usr/bin/mkdir /usr/bin/touch
+Requires(postun): /usr/bin/mkdir /usr/bin/touch
+Requires(post): dracut >= 049
+Conflicts: kernel < 5.3
+Supplements: modalias(of:N*T*Cqcom,mdp4)
+Supplements: modalias(of:N*T*Cqcom,mdp4C*)
+Supplements: modalias(of:N*T*Cqcom,mdp5)
+Supplements: modalias(of:N*T*Cqcom,mdp5C*)
+Supplements: modalias(of:N*T*Cqcom,mdss)
+Supplements: modalias(of:N*T*Cqcom,mdssC*)
+Supplements: modalias(of:N*T*Cqcom,mdss_mdp)
+Supplements: modalias(of:N*T*Cqcom,mdss_mdpC*)
+Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8974-adsp-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8974-adsp-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8974-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8974-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8996-slpi-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8996-slpi-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8998-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,msm8998-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,msm8998-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,msm8998-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8998-slpi-pas)
+Supplements: modalias(of:N*T*Cqcom,msm8998-slpi-pasC*)
+Supplements: modalias(of:N*T*Cqcom,q6v5-pil)
+Supplements: modalias(of:N*T*Cqcom,q6v5-pilC*)
+Supplements: modalias(of:N*T*Cqcom,qcs404-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,qcs404-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,qcs404-cdsp-pas)
+Supplements: modalias(of:N*T*Cqcom,qcs404-cdsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,qcs404-wcss-pas)
+Supplements: modalias(of:N*T*Cqcom,qcs404-wcss-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sc7180-dpu)
+Supplements: modalias(of:N*T*Cqcom,sc7180-dpuC*)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mdss)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mdssC*)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mpss-pas)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mpss-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,sc7180-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,sdm845-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sdm845-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sdm845-cdsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sdm845-cdsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sdm845-dpu)
+Supplements: modalias(of:N*T*Cqcom,sdm845-dpuC*)
+Supplements: modalias(of:N*T*Cqcom,sdm845-mdss)
+Supplements: modalias(of:N*T*Cqcom,sdm845-mdssC*)
+Supplements: modalias(of:N*T*Cqcom,sdm845-mss-pil)
+Supplements: modalias(of:N*T*Cqcom,sdm845-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,sm8150-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8150-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8150-cdsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8150-cdsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8150-mpss-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8150-mpss-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8150-slpi-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8150-slpi-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8250-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8250-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8250-cdsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8250-cdsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8250-slpi-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8250-slpi-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8350-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8350-adsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8350-cdsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8350-cdsp-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8350-mpss-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8350-mpss-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sm8350-slpi-pas)
+Supplements: modalias(of:N*T*Cqcom,sm8350-slpi-pasC*)
+
+%description qcom
+This package contains compressed kernel firmware files for
+Qualcomm device drivers.
+
%package qlogic
Summary: Kernel firmware files for QLogic network drivers
Group: System/Kernel
@@ -5981,6 +5994,12 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%{?regenerate_initrd_post}
%posttrans prestera
%{?regenerate_initrd_posttrans}
+%post qcom
+%{?regenerate_initrd_post}
+%postun qcom
+%{?regenerate_initrd_post}
+%posttrans qcom
+%{?regenerate_initrd_posttrans}
%post qlogic
%{?regenerate_initrd_post}
%postun qlogic
@@ -6072,6 +6091,7 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%files -f files-nvidia nvidia
%files -f files-platform platform
%files -f files-prestera prestera
+%files -f files-qcom qcom
%files -f files-qlogic qlogic
%files -f files-radeon radeon
%files -f files-realtek realtek
diff --git a/licenses.list b/licenses.list
index 9d7a600..a75fe63 100644
--- a/licenses.list
+++ b/licenses.list
@@ -60,7 +60,7 @@ myri_sbus: network
bnx2x: bnx2
bnx2: bnx2
netxen_nic: network LICENCE.phanfw
-dvb-ttpci: media
+dvb-ttpci: media GPL-2 GPL-3
snd-wavefront: sound
rt61pci: network LICENCE.ralink-firmware.txt
rt73usb: network LICENCE.ralink-firmware.txt
@@ -69,11 +69,11 @@ rt2800pci: realtek LICENCE.ralink-firmware.txt
rt2860sta: realtek LICENCE.ralink-firmware.txt
rt2800usb: realtek LICENCE.ralink-firmware.txt
rt2870sta: realtek LICENCE.ralink-firmware.txt
-usbdux/usbduxfast/usbduxsigma: platform
+usbdux/usbduxfast/usbduxsigma: platform GPL-2
xc4000: media LICENCE.xc4000
xc5000: media LICENCE.xc5000 LICENCE.xc5000c
dib0700: media LICENSE.dib0700
-ath3k: atheros
+ath3k: atheros LICENCE.atheros_firmware
mga: platform
r128: platform
radeon: radeon LICENSE.radeon
@@ -115,7 +115,8 @@ vt6656: network LICENCE.via_vt6656
DFU: atheros LICENCE.atheros_firmware LICENSE.QualcommAtheros_ar3k
Atheros: atheros LICENCE.atheros_firmware
ath6kl: atheros LICENCE.atheros_firmware
-ath10k: atheros LICENCE.atheros_firmware LICENSE.QualcommAtheros_ath10k
+ath10k: ath10k ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt LICENSE.QualcommAtheros_ath10k
+ath11k: ath11k ath11k/IPQ6018/hw1.0/Notice.txt LICENSE.QualcommAtheros_ath10k
myri10ge: network LICENCE.myri10ge_firmware
drxk: media
ene-ub6250: platform LICENCE.ene_firmware
@@ -124,8 +125,8 @@ ar5523: atheros LICENCE.atheros_firmware
s5p-mfc: media
carl9170: atheros GPL-2
snd-hda-codec-ca0132: SKIP LICENCE.ca0132
-btusb: bluetooth LICENCE.ibt_firmware
-btmtk_usb: mediatek LICENCE.mediatek
+btusb: bluetooth LICENCE.ibt_firmware LICENCE.rtlwifi_firmware.txt
+btmtk_usb: mediatek LICENCE.ralink_a_mediatek_company_firmware
rp2: serial
go7007: platform LICENCE.go7007
ccp: platform LICENSE.amd-sev
@@ -165,12 +166,16 @@ mt7615e: mediatek LICENCE.mediatek
mt7921: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
-venus: media LICENSE.qcom
+venus: media LICENSE.qcom qcom/NOTICE.txt
imx-sdma: platform LICENSE.sdma_firmware
-adreno: platform LICENSE.qcom
+adreno: qcom LICENSE.qcom qcom/NOTICE.txt
+qcom_q6v5_pas: qcom LICENSE.qcom qcom/NOTICE.txt
+qcom_q6v5_mss: qcom LICENSE.qcom qcom/NOTICE.txt
mlxsw_spectrum: mellanox
cdns-mhdp: platform LICENCE.cadence
fsl-mc: dpaa2 LICENSE.nxp_mc_firmware
mscc-phy: platform LICENCE.microchip
meson-vdec: media LICENSE.amlogic_vdec
prestera: prestera LICENCE.Marvell
+lt9611uxc: platform LICENSE.Lontium
+wfx: platform silabs/LICENCE.wf200
diff --git a/topicdefs b/topicdefs
index bd945de..75793b3 100644
--- a/topicdefs
+++ b/topicdefs
@@ -21,6 +21,7 @@ nfp Netronome Flow Processor driver
nvidia Nvidia Tegra and graphics drivers
platform various platform drivers
prestera Marvell Prestera ASIC driver
+qcom Qualcomm device drivers
qlogic QLogic network drivers
radeon Radeon graphics driver
realtek Realtek wireless drivers
diff --git a/topics.list b/topics.list
index 76d04e5..05fe4cf 100644
--- a/topics.list
+++ b/topics.list
@@ -176,7 +176,7 @@ nfp: nfp
wil6210: atheros
venus: media
imx-sdma: platform
-adreno: platform msm
+adreno: qcom msm
mlxsw_spectrum: mellanox
cdns-mhdp: platform
fsl-mc: dpaa2
@@ -185,8 +185,8 @@ meson-vdec: media
ice: network
ast: platform
inside-secure: platform crypto_safexcel
-qcom_q6v5_pas: platform
-qcom_q6v5_mss: platform
+qcom_q6v5_pas: qcom
+qcom_q6v5_mss: qcom
prestera: prestera
lt9611uxc: platform lontium-lt9611uxc
wfx: platform