From 576f2e5f3b51f47a64df5909250487b69720d1bd Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 21 May 2025 13:54:22 +0200 Subject: [PATCH] linux-firmware update 20250521 - accel: NPU: Update linux-firmware to include firmware for device (RHEL-85120) - Add amdnpu linux firmware folder (RHEL-77950) - Introduce new PMF TA (RHEL-86837) Changes since the last update are noted on items below, copied from the git changelog of upstream linux-firmware repository. - cirrus: cs35l41: Add Firmware for various HP Agusta Laptops using CS35L41 HDA - Adjust QUPv3 driver name - cnm: Add Chips&Media wave633c firmware for NXP i.MX9 - qcom: add QUPv3 firmware for QCM6490 platform - mediatek: Add mt8196 VCP firmware - cirrus: cs35l41: Add Firmware for various ACER Laptops using CS35L41 HDA - nvidia: add GSP-RM version 570.144 firmware images - amdgpu: DMCUB updates for various ASICs - powervr: add firmware for Imagination Technologies BXS-4-64 GPU - rtl_bt: Update RTL8822C BT USB and UART firmware to 0x7C20 - brcmfmac: Add a couple of NanoPi devices - rtl_nic: add firmware rtl8127a-1 - cnm: update chips&media wave521c firmware. - intel_vpu: Update NPU firmware - intel: avs: Update topology file for Digital Microphone Array - amdgpu: updates for dcn 3.20 and dcn 4.01 firmware to 0.1.10.0 - linux-firmware: Amphion: Update vpu firmware - amd_pmf: Update AMD PMF TA Firmware to v3.1 - amdgpu: update dcn 4.01 firmware to 0.1.8.0 - qcom: Add link for SM8350 GPU firmware - cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops - cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops - cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops - cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops - linux-firmware: update firmware for MT7925 WiFi device - mediatek MT7925: update bluetooth firmware to 20250425073330 - rtw89: 8852c: add tables for dynamic antenna TXPWR - rtw89: 8922a: update fw to v0.35.71.0 - brcm: Add NVRAM file for Radxa Rock Pi X mini PC - i915: Update Xe3LPD DMC to v2.23 - rtl_bt: Update RTL8852B BT USB FW to 0x098B_154B - ath11k: WCN6855 hw2.0: update board-2.bin - ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01300-QCAHKSWPL_SILICONZ-1 - ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3 - ath12k: QCN9274 hw2.0: update board-2.bin - qcom: vpu: update video firmware binary for SA8775p - iwlwifi: add Bz/gl FW for core95-82 release - iwlwifi: update ty/So/Ma firmwares for core95-82 release - iwlwifi: update cc/Qu/QuZ firmwares for core95-82 release - iwlwifi: add Bz-hr FW for core93-123 release - qcom: add QUPv3 firmware for QCS9100 platform - ASoC: tas2781: Swap channel for SPI projects. - bmi260: Add BMI260 IMU initial configuration data file - rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x1881_BA06 - rtw89: 8922a: update element RF TXPWR to R40 - rtw89: 8852c: update element RF TXPWR to R78 - rtw89: 8852c: add fw v0.27.125.0 with format version 2 - Revert "rtw89: 8852c: update fw to v0.27.125.0" - qcom: vpu: add video firmware binary for qcm6490 - contrib: process_linux_firmware: set user agent - amdgpu: update vcn 4.0.5 firmware - amdgpu: update psp 14.0.0 firmware - amdgpu: update vcn 4.0.2 firmware - amdgpu: update psp 13.0.4 firmware - amdgpu: update gc 11.0.1 firmware - amdgpu: update navy flounder firmware - amdgpu: update psp 14.0.4 firmware - amdgpu: update gc 11.5.2 firmware - amdgpu: update vcn 5.0.0 firmware - amdgpu: update smu 14.0.3 firmware - amdgpu: update psp 14.0.3 firmware - amdgpu: update gc 12.0.1 firmware - amdgpu: update sienna cichlid firmware - amdgpu: update yellow carp firmware - amdgpu: update smu 14.0.2 firmware - amdgpu: update psp 14.0.2 firmware - amdgpu: update gc 12.0.0 firmware - amdgpu: update vega20 firmware - amdgpu: update navi14 firmware - amdgpu: update vega12 firmware - amdgpu: update vcn 4.0.4 firmware - amdgpu: update smu 13.0.7 firmware - amdgpu: update psp 13.0.7 firmware - amdgpu: update gc 11.0.2 firmware - amdgpu: update vega10 firmware - amdgpu: update psp 13.0.5 firmware - amdgpu: update navi12 firmware - amdgpu: update psp 13.0.10 firmware - amdgpu: update gc 11.0.3 firmware - amdgpu: update navi10 firmware - amdgpu: update vangogh firmware - amdgpu: update picasso firmware - amdgpu: update vcn 4.0.0 firmware - amdgpu: update psp 13.0.0 firmware - amdgpu: update gc 11.0.0 firmware - amdgpu: update psp 13.0.14 firmware - amdgpu: update gc 9.4.4 firmware - amdgpu: update arcturus firmware - amdgpu: update psp 13.0.6 firmware - amdgpu: update gc 9.4.3 firmware - amdgpu: update beige goby firmware - amdgpu: update psp 13.0.8 firmware - amdgpu: update psp 14.0.1 firmware - amdgpu: update gc 11.5.1 firmware - amdgpu: update psp 13.0.11 firmware - amdgpu: update gc 11.0.4 firmware - amdgpu: update dimgrey cavefish firmware - amdgpu: update aldebaran firmware - amdgpu: update dcn 4.01 frmware to 0.1.6.0 - intel: ish: Update license file for ISH - intel: avs: Update topology file for I2S Analog Devices 4567 - intel: avs: Update topology file for I2S Realtek 5663 - intel: avs: Update topology file for I2S Realtek 5640 - intel: avs: Update topology file for I2S Realtek 5514 - intel: avs: Update topology file for I2S Realtek 298 - intel: avs: Update topology file for I2S Realtek 286 - intel: avs: Update topology file for I2S Realtek 274 - intel: avs: Update topology file for I2S Nuvoton 8825 - intel: avs: Update topology file for I2S Maxim 98927 - intel: avs: Update topology file for I2S Maxim 98373 - intel: avs: Update topology file for I2S Maxim 98357a - intel: avs: Update topology file for HDAudio codecs - intel: avs: Update topology file for HDMI codecs - intel: avs: Update topology file for Digital Microphone Array - intel: avs: Update topology file for I2S Dialog 7219 - xe: Update GUC to v70.44.1 for BMG and LNL - i915: Update GUC to v70.44.1 for i915 platforms - qcom:x1e80100: Iris Support for Lenovo T14s G6 Qualcomm platform - qcom:x1e80100: Support for Lenovo Yoga Slim 7 Snapdragon platform - Mellanox: Add new mlxsw_spectrum firmware xx.2014.4012 - linux-firmware: add firmware for Aeonsemi AS21x1x 1G/2.5G/5G/10G Ethernet Phy - QCA: Add 8 bluetooth nvm files for WCN785x btusb - QCA: Update WCN785x btusb firmware to 2.0.0-00790-3 - qcom: update firmware binary for SM8250 - mediatek: Add new mt8195 SOF firmware - mediatek: Add new mt8188 SOF firmware - rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x17E9_16ED - Revert "rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6" - intel_vpu: Update NPU firmware - cirrus: cs35l56: Correct filenames of SSID 103c8e1b and 103c8e1c - rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6 - amdgpu: update dcn 3.5 and dcn 3.5.1 firmware to 9.0.27.0 - amdgpu: update dcn 3.1.4 firmware to 8.0.78.0 - amdgpu: update dcn 4.01 firmware to 0.1.3.0 - amdgpu: update dcn 3.5 firmware to 0.1.0.0 - cirrus: cs35l41: Add Firmware for various HP Laptops using CS35L41 HDA - cirrus: Add cs35l56 firmware symlinks for Asus UM5606KA - qcom: Add DSP firmware for QCS8300 platform - mediatek: Add MT8188 SCP firmware - copy-firmware: fail gracefully if moreutils parallel is installed - copy-firmware: make script smarter about bad parameters - copy-firmware: add usage help text - linux-firmware: Update firmware file for Intel BlazarI core - qcom: Add Audio firmware for Lenovo Slim 7x - qcom: Add Audio firmware for Lenovo T14s - amdgpu: DMCUB updates for various ASICs Resolves: RHEL-85120, RHEL-77950, RHEL-86837 Signed-off-by: Denys Vlasenko --- linux-firmware.spec | 229 ++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 2 files changed, 224 insertions(+), 7 deletions(-) diff --git a/linux-firmware.spec b/linux-firmware.spec index 9d10457..ea806d4 100644 --- a/linux-firmware.spec +++ b/linux-firmware.spec @@ -4,8 +4,8 @@ %define _binaries_in_noarch_packages_terminate_build 0 Name: linux-firmware -Version: 20250314 -Release: 15%{?dist} +Version: 20250521 +Release: 16%{?dist} Summary: Firmware files used by the Linux kernel License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted URL: http://www.kernel.org/ @@ -84,6 +84,10 @@ platforms. Summary: Firmware for NVIDIA GPUs License: Redistributable, no modification permitted Requires: linux-firmware-whence +# Older linux-firmware packages contained /usr/lib/firmware/nvidia/ad10* +# directories, but now nvidia-gpu-firmware has them as symlinks. +# Require update of linux-firmware to avoid file conflict. +Requires: ((linux-firmware >= 20250521-16) if linux-firmware) %description -n nvidia-gpu-firmware Firmware for NVIDIA GPUs. @@ -420,7 +424,7 @@ sed \ -i -e '/^tdmb/d' \ -i -e '/^ti-connectivity/d' \ -i -e '/^v4l-cx2/d' \ - linux-firmware.files + linux-firmware.{files,dirs} sed -i -e 's!^!/usr/lib/firmware/!' linux-firmware.{files,dirs} sed -i -e 's/^/"/;s/$/"/' linux-firmware.files sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files @@ -447,9 +451,13 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %files -n nvidia-gpu-firmware %license LICENCE.nvidia %dir %{_firmwarepath}/nvidia -%{_firmwarepath}/nvidia/a*/ -%{_firmwarepath}/nvidia/g*/ -%{_firmwarepath}/nvidia/tu*/ +%{_firmwarepath}/nvidia/a* +%{_firmwarepath}/nvidia/g* +%{_firmwarepath}/nvidia/tu* +%ghost /usr/lib/firmware/nvidia/ad103 +%ghost /usr/lib/firmware/nvidia/ad104 +%ghost /usr/lib/firmware/nvidia/ad106 +%ghost /usr/lib/firmware/nvidia/ad107 # Microcode updates %files -n amd-ucode-firmware @@ -632,7 +640,216 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %{_firmwarepath}/tdmb* %{_firmwarepath}/v4l-cx2* +# workaround for directory->symlink changes +%pretrans -n nvidia-gpu-firmware -p +path = "/usr/lib/firmware/nvidia/ad103" +st = posix.stat(path) +if st and st.type == "directory" then + status = os.rename(path, path .. ".rpmmoved") + if not status then + suffix = 0 + while not status do + suffix = suffix + 1 + status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) + end + os.rename(path, path .. ".rpmmoved") + end +end +path = "/usr/lib/firmware/nvidia/ad104" +st = posix.stat(path) +if st and st.type == "directory" then + status = os.rename(path, path .. ".rpmmoved") + if not status then + suffix = 0 + while not status do + suffix = suffix + 1 + status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) + end + os.rename(path, path .. ".rpmmoved") + end +end +path = "/usr/lib/firmware/nvidia/ad106" +st = posix.stat(path) +if st and st.type == "directory" then + status = os.rename(path, path .. ".rpmmoved") + if not status then + suffix = 0 + while not status do + suffix = suffix + 1 + status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) + end + os.rename(path, path .. ".rpmmoved") + end +end +path = "/usr/lib/firmware/nvidia/ad107" +st = posix.stat(path) +if st and st.type == "directory" then + status = os.rename(path, path .. ".rpmmoved") + if not status then + suffix = 0 + while not status do + suffix = suffix + 1 + status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) + end + os.rename(path, path .. ".rpmmoved") + end +end + %changelog +* Wed May 21 2025 Denys Vlasenko - 20250521-16 +- accel: NPU: Update linux-firmware to include firmware for device (RHEL-85120) +- Add amdnpu linux firmware folder (RHEL-77950) +- Introduce new PMF TA (RHEL-86837) + Changes since the last update are noted on items below, copied from + the git changelog of upstream linux-firmware repository. +- cirrus: cs35l41: Add Firmware for various HP Agusta Laptops using CS35L41 HDA +- Adjust QUPv3 driver name +- cnm: Add Chips&Media wave633c firmware for NXP i.MX9 +- qcom: add QUPv3 firmware for QCM6490 platform +- mediatek: Add mt8196 VCP firmware +- cirrus: cs35l41: Add Firmware for various ACER Laptops using CS35L41 HDA +- nvidia: add GSP-RM version 570.144 firmware images +- amdgpu: DMCUB updates for various ASICs +- powervr: add firmware for Imagination Technologies BXS-4-64 GPU +- rtl_bt: Update RTL8822C BT USB and UART firmware to 0x7C20 +- brcmfmac: Add a couple of NanoPi devices +- rtl_nic: add firmware rtl8127a-1 +- cnm: update chips&media wave521c firmware. +- intel_vpu: Update NPU firmware +- intel: avs: Update topology file for Digital Microphone Array +- amdgpu: updates for dcn 3.20 and dcn 4.01 firmware to 0.1.10.0 +- linux-firmware: Amphion: Update vpu firmware +- amd_pmf: Update AMD PMF TA Firmware to v3.1 +- amdgpu: update dcn 4.01 firmware to 0.1.8.0 +- qcom: Add link for SM8350 GPU firmware +- cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops +- cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops +- cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops +- cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops +- linux-firmware: update firmware for MT7925 WiFi device +- mediatek MT7925: update bluetooth firmware to 20250425073330 +- rtw89: 8852c: add tables for dynamic antenna TXPWR +- rtw89: 8922a: update fw to v0.35.71.0 +- brcm: Add NVRAM file for Radxa Rock Pi X mini PC +- i915: Update Xe3LPD DMC to v2.23 +- rtl_bt: Update RTL8852B BT USB FW to 0x098B_154B +- ath11k: WCN6855 hw2.0: update board-2.bin +- ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01300-QCAHKSWPL_SILICONZ-1 +- ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3 +- ath12k: QCN9274 hw2.0: update board-2.bin +- qcom: vpu: update video firmware binary for SA8775p +- iwlwifi: add Bz/gl FW for core95-82 release +- iwlwifi: update ty/So/Ma firmwares for core95-82 release +- iwlwifi: update cc/Qu/QuZ firmwares for core95-82 release +- iwlwifi: add Bz-hr FW for core93-123 release +- qcom: add QUPv3 firmware for QCS9100 platform +- ASoC: tas2781: Swap channel for SPI projects. +- bmi260: Add BMI260 IMU initial configuration data file +- rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x1881_BA06 +- rtw89: 8922a: update element RF TXPWR to R40 +- rtw89: 8852c: update element RF TXPWR to R78 +- rtw89: 8852c: add fw v0.27.125.0 with format version 2 +- Revert "rtw89: 8852c: update fw to v0.27.125.0" +- qcom: vpu: add video firmware binary for qcm6490 +- contrib: process_linux_firmware: set user agent +- amdgpu: update vcn 4.0.5 firmware +- amdgpu: update psp 14.0.0 firmware +- amdgpu: update vcn 4.0.2 firmware +- amdgpu: update psp 13.0.4 firmware +- amdgpu: update gc 11.0.1 firmware +- amdgpu: update navy flounder firmware +- amdgpu: update psp 14.0.4 firmware +- amdgpu: update gc 11.5.2 firmware +- amdgpu: update vcn 5.0.0 firmware +- amdgpu: update smu 14.0.3 firmware +- amdgpu: update psp 14.0.3 firmware +- amdgpu: update gc 12.0.1 firmware +- amdgpu: update sienna cichlid firmware +- amdgpu: update yellow carp firmware +- amdgpu: update smu 14.0.2 firmware +- amdgpu: update psp 14.0.2 firmware +- amdgpu: update gc 12.0.0 firmware +- amdgpu: update vega20 firmware +- amdgpu: update navi14 firmware +- amdgpu: update vega12 firmware +- amdgpu: update vcn 4.0.4 firmware +- amdgpu: update smu 13.0.7 firmware +- amdgpu: update psp 13.0.7 firmware +- amdgpu: update gc 11.0.2 firmware +- amdgpu: update vega10 firmware +- amdgpu: update psp 13.0.5 firmware +- amdgpu: update navi12 firmware +- amdgpu: update psp 13.0.10 firmware +- amdgpu: update gc 11.0.3 firmware +- amdgpu: update navi10 firmware +- amdgpu: update vangogh firmware +- amdgpu: update picasso firmware +- amdgpu: update vcn 4.0.0 firmware +- amdgpu: update psp 13.0.0 firmware +- amdgpu: update gc 11.0.0 firmware +- amdgpu: update psp 13.0.14 firmware +- amdgpu: update gc 9.4.4 firmware +- amdgpu: update arcturus firmware +- amdgpu: update psp 13.0.6 firmware +- amdgpu: update gc 9.4.3 firmware +- amdgpu: update beige goby firmware +- amdgpu: update psp 13.0.8 firmware +- amdgpu: update psp 14.0.1 firmware +- amdgpu: update gc 11.5.1 firmware +- amdgpu: update psp 13.0.11 firmware +- amdgpu: update gc 11.0.4 firmware +- amdgpu: update dimgrey cavefish firmware +- amdgpu: update aldebaran firmware +- amdgpu: update dcn 4.01 frmware to 0.1.6.0 +- intel: ish: Update license file for ISH +- intel: avs: Update topology file for I2S Analog Devices 4567 +- intel: avs: Update topology file for I2S Realtek 5663 +- intel: avs: Update topology file for I2S Realtek 5640 +- intel: avs: Update topology file for I2S Realtek 5514 +- intel: avs: Update topology file for I2S Realtek 298 +- intel: avs: Update topology file for I2S Realtek 286 +- intel: avs: Update topology file for I2S Realtek 274 +- intel: avs: Update topology file for I2S Nuvoton 8825 +- intel: avs: Update topology file for I2S Maxim 98927 +- intel: avs: Update topology file for I2S Maxim 98373 +- intel: avs: Update topology file for I2S Maxim 98357a +- intel: avs: Update topology file for HDAudio codecs +- intel: avs: Update topology file for HDMI codecs +- intel: avs: Update topology file for Digital Microphone Array +- intel: avs: Update topology file for I2S Dialog 7219 +- xe: Update GUC to v70.44.1 for BMG and LNL +- i915: Update GUC to v70.44.1 for i915 platforms +- qcom:x1e80100: Iris Support for Lenovo T14s G6 Qualcomm platform +- qcom:x1e80100: Support for Lenovo Yoga Slim 7 Snapdragon platform +- Mellanox: Add new mlxsw_spectrum firmware xx.2014.4012 +- linux-firmware: add firmware for Aeonsemi AS21x1x 1G/2.5G/5G/10G Ethernet Phy +- QCA: Add 8 bluetooth nvm files for WCN785x btusb +- QCA: Update WCN785x btusb firmware to 2.0.0-00790-3 +- qcom: update firmware binary for SM8250 +- mediatek: Add new mt8195 SOF firmware +- mediatek: Add new mt8188 SOF firmware +- rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x17E9_16ED +- Revert "rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6" +- intel_vpu: Update NPU firmware +- cirrus: cs35l56: Correct filenames of SSID 103c8e1b and 103c8e1c +- rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6 +- amdgpu: update dcn 3.5 and dcn 3.5.1 firmware to 9.0.27.0 +- amdgpu: update dcn 3.1.4 firmware to 8.0.78.0 +- amdgpu: update dcn 4.01 firmware to 0.1.3.0 +- amdgpu: update dcn 3.5 firmware to 0.1.0.0 +- cirrus: cs35l41: Add Firmware for various HP Laptops using CS35L41 HDA +- cirrus: Add cs35l56 firmware symlinks for Asus UM5606KA +- qcom: Add DSP firmware for QCS8300 platform +- mediatek: Add MT8188 SCP firmware +- copy-firmware: fail gracefully if moreutils parallel is installed +- copy-firmware: make script smarter about bad parameters +- copy-firmware: add usage help text +- linux-firmware: Update firmware file for Intel BlazarI core +- qcom: Add Audio firmware for Lenovo Slim 7x +- qcom: Add Audio firmware for Lenovo T14s +- amdgpu: DMCUB updates for various ASICs +Resolves: RHEL-85120, RHEL-77950, RHEL-86837 + * Fri Mar 14 2025 Denys Vlasenko - 20250314-15 - accel: ivpu: Update firmware for NPU (RHEL-38586) Changes since the last update are noted on items below, copied from diff --git a/sources b/sources index 00fa6e6..4132706 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (linux-firmware-20250314.tar.xz) = 06bd3b94c50ebebef56805c79d130b2c7b43c52f39ffef999386103568c3d5c4ae9814bce0a7d8c9ddb9a3b648d07c33b5f4333592af7bac4cdef25afd6bf742 +SHA512 (linux-firmware-20250521.tar.xz) = 31977a29fdf8d5b99e29bae209afb33746df483dabac764c4cb7a19f68a114fee4357627897b833777258abdd046a8a27a55b7d24fb387e3b57c94026811801e