Commit graph

5392 commits

Author SHA1 Message Date
Timur Tabi
7a1a266e22 nvidia: add generic bootloader for GSP-enabled systems
Add the generic bootloader to the GSP directory so that Nouveau and
Nova can use it, instead of borrowing the booloader from the acr/
directory.

On Turing and GA100 systems that boot GSP-RM, the "generic bootloader"
is a small firmware image used to boot FWSEC firmware.  To date, this
image is the same as the "ACR bootloader" in the gp102/acr/ directory.
Nouveau simply grabs that image when it needs to boot FWSEC, even though
it is technically in the wrong directory and not generated from the
OpenRM source files like all of the other firmware files that Nouveau
uses.  All GSP-related firmware images should be in the gsp/ directory.

For the Nova GPU driver, this approach has two problems.

1. Although the generic bootloader hasn't changed since 2016, it is
packaged in OpenRM as a binhex array and could theoretically change
for any future version of GSP-RM.  The current approach that Nouveau
takes would not support this.

2. Borrowing images in other directories is problematic, as the firmware
loading code in Nova expects all images to be in the gsp/ directory.

To remedy both issues, a new build of the generic firmware is introduced
for the 570.144 firmware and placed in the gsp/ directory.  This image
is generated by the extract-firmware-nouveau.py script used to build all
the other linux-firmware images.  This new image, although slightly
different in composition, is interchangeable with the acr/bl.bin image.

A generic bootloader for r535 is not included, because Nova does not
support r535 and that firmware version is also deprecated for Nouveau.

Signed-off-by: Timur Tabi <ttabi@nvidia.com>
2025-10-17 14:01:07 -05:00
Mario Limonciello
8b0863edd5 Merge branch 'audioreach-tplg' into 'main'
linux-firmware: qcom: sync audioreach firmwares from latest build

See merge request kernel-firmware/linux-firmware!740
2025-10-17 16:48:37 +00:00
Srinivas Kandagatla
2121082a88 linux-firmware: qcom: sync audioreach firmwares from v1.0.0 build
Update audioreach tplg firmwares to latest builds from v1.0.0 of
https://github.com/linux-msm/audioreach-topology

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
2025-10-17 16:48:29 +00:00
Mario Limonciello
eede510a3c Merge branch 'robot/pr-0-1760598668' into 'main'
robot/pr-0-1760598668

See merge request kernel-firmware/linux-firmware!741
2025-10-17 16:42:35 +00:00
Dikshita Agarwal
4ba7ff7871 qcom: vpu: rename firmware binaries
Rename firmware binaries to indicate the ELF header version.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-10-17 16:40:16 +00:00
Mario Limonciello
eefaa2483c Merge branch 'robot/patch-1-1760690662' into 'main'
robot/patch-1-1760690662

See merge request kernel-firmware/linux-firmware!744
2025-10-17 16:38:34 +00:00
Bingbu Cao
15cb201918 Intel IPU7: Update product signed firmware binary
Update IPU7 firmware binary, it is a product signed binary
used in latest Intel Pather Lake SOCs. Its version is same
as the old one, but it's product signed binary which can
be used in released product.

Signed-off-by: Bingbu Cao <bingbu.cao@intel.com>
2025-10-17 03:44:22 -05:00
Mario Limonciello
bd4d2bde91 Merge branch 'intel/dmc/xe2lpd/2.29' into 'main'
i915: Xe2LPD DMC v2.29

See merge request kernel-firmware/linux-firmware!737
2025-10-14 19:25:50 +00:00
Gustavo Sousa
10de40e2bb i915: Xe2LPD DMC v2.29
Release firmware blob for Xe2LPD DMC v2.29.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2025-10-14 19:25:41 +00:00
Mario Limonciello
f1afe2371b Merge branch 'intel/dmc/xe3lpd/2.32' into 'main'
i915: Xe3LPD DMC v2.32

See merge request kernel-firmware/linux-firmware!738
2025-10-14 19:25:14 +00:00
Gustavo Sousa
4bda88bd3a i915: Xe3LPD DMC v2.32
Release firmware blob for Xe3LPD DMC v2.32.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2025-10-14 19:22:56 +00:00
Mario Limonciello
e2f5b99e69 Merge branch 'intel/dmc/xe3lpd_3002/2.27' into 'main'
i915: Xe3LPD_3002 DMC v2.27

See merge request kernel-firmware/linux-firmware!739
2025-10-14 19:22:31 +00:00
Dnyaneshwar Bhadane
afae3516d1 i915: Xe3LPD_3002 DMC v2.27
Release firmware blob for Xe3LPD_3002 DMC v2.27.

Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com>
2025-10-15 00:21:59 +05:30
Mario Limonciello
849bf44123 Merge branch 'robot/patch-0-1760383836' into 'main'
robot/patch-0-1760383836

See merge request kernel-firmware/linux-firmware!736
2025-10-13 19:40:41 +00:00
Timur Tabi
bcce0efb5c WHENCE: nvidia: rearrange GSP-RM firmware lines
Group the lines for each version set of GSP-RM firmware files together,
so that they can be more easily removed or updated.

This commit makes no functional changes: the same files are placed in the
same locations, and the same links are created.

Nouveau/Nova use the GSP-RM firmware file, along with several auxilliary
firmware files, to support Nvidia Turing and later GPUs.  As new GPUs are
supported, newer versions of all files must be add to the repository.
Currently, two versions are present: 535.113.01 and 570.144.

To make it easier to add new versions, for distros to stop including older
versions, we regroup all of the relevant lines in the WHENCE file by
version, instead of by GPU.

Two things should be noted:

1. Some distros are apparently unable to handle changes to WHENCE where a
file is replaced with a symlink, or vice versa.

2. Most GPUs are just minor variants, and so these GPUs are represented
only by symlinks.

This means that care must be taken if a future firmware version includes
a new file for a GPU variant that was previously represented by a link.
Conversely, if a new version of file happens to be identical to another
file, it should not be replaced with a symlink.

Signed-off-by: Timur Tabi <ttabi@nvidia.com>
2025-10-13 14:30:36 -05:00
Josh Boyer
919daee84a Merge branch 'ish-ptl' into 'main'
linux-firmware: Add ISH firmware file for Intel Pather Lake platform

See merge request kernel-firmware/linux-firmware!735
2025-10-11 10:29:00 +00:00
Zhang Lixu
a96c15581a linux-firmware: Add ISH firmware file for Intel Pather Lake platform
This patch contains ISH firmware file for Intel Pather Lake platform.
FW Version: 5.8.1.7778

Signed-off-by: Zhang Lixu <lixu.zhang@intel.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-10-11 06:26:31 -04:00
Josh Boyer
fef0b3bbf4 Merge branch '23.160.Rev1' into 'main'
linux-firmware: Update firmware file for Intel BlazarI core

See merge request kernel-firmware/linux-firmware!731
2025-10-10 17:11:19 +00:00
Sai Teja Aluvala
55d8d2fa00 linux-firmware: Update firmware file for Intel Magnetar core
This patch contains firmware files for products
1.Garfield Peak2 (GfP2) - AX211
2.Johnson Peak2 (JnP2) - AX203
3.Harrison Peak1 (HrP1) - AX101

FW Build: BT_Magnetar_REL103882_23.50.25205.103882

Release Version: 23.160.1.0
FSEQ:  0x0.0.3.94

Signed-off-by: Sai Teja Aluvala <aluvala.sai.teja@intel.com>
2025-10-10 15:52:42 +03:00
Sai Teja Aluvala
890cad9f83 linux-firmware: Update firmware file for Intel BlazarU core
This patch contains firmware files for products
 1. Gale Peak2 (BE200)
 2. Garfield Peak2 (AX211)
 3. Filmore Peak2 (BE201)

FW Build: BT_BlazarU_S_REL91726_23.160.25341.91726
FSEQ : 0x 0.0.4.197

Release Version: 23.160.1.0

Signed-off-by: Sai Teja Aluvala <aluvala.sai.teja@intel.com>
2025-10-10 15:52:42 +03:00
Sai Teja Aluvala
7bbab634ed linux-firmware: Update firmware file for Intel BlazarI core
This patch contains firmware files for products
1. Garfield Peak2 (AX211)
2. Filmore Peak2 (BE201)

FW Build: BT_BlazarI_S_REL99289_23.160.25341.99289

Release Version: 23.160.1.0
FSEQ: 0x 0.0.4.197

Signed-off-by: Sai Teja Aluvala <aluvala.sai.teja@intel.com>
2025-10-10 15:52:42 +03:00
Josh Boyer
49fafa182b Merge branch 'knp-cdsp-1010' into 'main'
qcom: add CDSP firmware for kaanapali platform

See merge request kernel-firmware/linux-firmware!730
2025-10-10 11:27:58 +00:00
Xin Liu
25c3a14ddc qcom: add CDSP firmware for kaanapali platform
Add CDSP firmware for Qualcomm kaanapali platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-10-10 11:21:17 +00:00
Josh Boyer
f21c113306 Merge branch 'a650' into 'main'
qcom: add version for A650 GMU firmware

See merge request kernel-firmware/linux-firmware!728
2025-10-09 14:30:07 +00:00
Dmitry Baryshkov
0a5f7ace0a qcom: add version for A650 GMU firmware
Add version information for Adreno A650 GMU firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-10-09 10:26:43 -04:00
Josh Boyer
1b0c0385d7 Merge branch 'wcn6750' into 'main'
qca: Update Bluetooth WCN6750 1.1.3-00091 firmware to 1.1.3-00100

See merge request kernel-firmware/linux-firmware!727
2025-10-09 14:22:50 +00:00
Janaki Ramaiah Thota
ff1f6b9a25 qca: Update Bluetooth WCN6750 1.1.3-00091 firmware to 1.1.3-00100
Signed-off-by: Janaki Ramaiah Thota <janaki.thota@oss.qualcomm.com>
2025-10-09 14:19:56 +00:00
Josh Boyer
70632c2ca3 Merge branch 'gpu-fw-oct-9' into 'main'
qcom: Fix QCS615 chipset's GPU secure fw

See merge request kernel-firmware/linux-firmware!726
2025-10-09 14:17:38 +00:00
Rajesh Kemisetti
d387533db7 qcom: Add firmwares for Kaanapali GPU
Add the necessary GPU firmwares to support the GPU
present in Kaanapali chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 01:17:50 +05:30
Rajesh Kemisetti
fe05c74066 qcom: Update A623 GMU fw
Update A623 GMU fw to the latest version (v3.06.01).

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 00:49:23 +05:30
Rajesh Kemisetti
6f2733131a qcom: Fix QCS615 chipset's GPU secure fw
The existing QCS615 secure fw file is corrupted.
Updated with the proper fw.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 00:36:43 +05:30
Josh Boyer
46a6999a2d Merge branch 'robot/pr-0-1759560666' into 'main'
robot/pr-0-1759560666

See merge request kernel-firmware/linux-firmware!724
2025-10-04 21:36:21 +00:00
Venkata Kota
80e2ccb38d qcom: Update DSP firmware for sa8775p platform
Update adsp,cdsp0,cdsp1,gpdsp0,gpdsp1 firmware for Qualcomm SA8775P Platform

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-10-04 12:08:29 +05:30
Mario Limonciello
757854f42d Merge branch 'amd-staging' into 'main'
amdgpu: DMCUB updates for various ASICs

See merge request kernel-firmware/linux-firmware!723
2025-10-04 00:13:39 +00:00
Alex Hung
8d5c190abb amdgpu: DMCUB updates for various ASICs
DMCUB updates for DCN36.
From internal git commit 2935f3328a77bc20544d828f4595f469cf005dbc.

Firmware release 0.1.30.0
Tested with DC 3.2.353

Release Notes:
- implement SMART POWER
- add mds missing DPIACLK related
- disable phy clk gating
- update phy fw version
- lower fams2_alt branch threshold

Signed-off-by: Alex Hung <alex.hung@amd.com>
2025-10-04 00:11:13 +00:00
Mario Limonciello
61a5edb280 Merge branch 'robot/pr-0-1759506540' into 'main'
robot/pr-0-1759506540

See merge request kernel-firmware/linux-firmware!722
2025-10-03 15:51:00 +00:00
Dikshita Agarwal
5905c27e13 WHENCE: remove link for Kaanapali video firmware
Remove the soft link for Kaanapali video firmware as it's not required.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-10-03 15:50:49 +00:00
Mario Limonciello
3d9e4d59d1 Merge branch 'intel-vpu-v1.24.0' into 'main'
intel_vpu: Update NPU firmware

See merge request kernel-firmware/linux-firmware!721
2025-10-03 15:50:27 +00:00
Maciej Falkowski
d2404284b6 intel_vpu: Update NPU firmware
Update firmware for Intel NPUs found in MTL, ARL and LNL platforms.
Release: https://github.com/intel/linux-npu-driver/releases/tag/v1.24.0

Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
2025-10-03 15:50:21 +00:00
Mario Limonciello
4ae6df6084 Merge branch 'dell-58.7727.0' into 'main'
linux-firmware: Add Dell ISH firmware for Intel Lunar Lake systems

See merge request kernel-firmware/linux-firmware!720
2025-10-03 15:50:02 +00:00
Crag Wang
96ed5b3686 linux-firmware: Add Dell ISH firmware for Intel Lunar Lake systems
Signed-off-by: Crag Wang <crag.wang@dell.com>
2025-10-03 21:22:54 +08:00
Mario Limonciello
c12b12c3bf Merge branch 'amd-staging' into 'main'
Update VCN for Navi1x, Green Sardine and Renoir

See merge request kernel-firmware/linux-firmware!719
2025-10-01 22:13:43 +00:00
Mario Limonciello (AMD)
b350d59cf4 Update VCN for Navi1x, Green Sardine and Renoir
Update release to 0x08118007 which resolves job timeouts.

Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4220
Signed-off-by: Mario Limonciello (AMD) <superm1@kernel.org>
2025-10-01 22:11:26 +00:00
Mario Limonciello
fbc5638acc Merge branch 'license' into 'main'
More WHENCE tweaks

See merge request kernel-firmware/linux-firmware!718
2025-10-01 17:08:39 +00:00
Ross Burton
f2bfc867f8 WHENCE: extract multitech license text
Extract the multitech license text as used by the ti_usb_3410_5052
driver.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-10-01 18:06:18 +01:00
Ross Burton
e9fa2f97c9 WHENCE: extract ueagle license
Set the Licence to the standard pattern, and use web.archive.org to
obtain the actual message which is being referenced.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-10-01 18:06:17 +01:00
Ross Burton
6fae1670ba WHENCE: use LICENCE.sensoray for s2255drv
This text is identical to reuse the LICENCE.sensoray file.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-10-01 18:06:17 +01:00
Ross Burton
bf9792cd07 WHENCE: rename LICENCE.go7007-s2250 to LICENCE.sensoray
This license text is used by more than one piece of firmare, so rename
it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-10-01 18:06:17 +01:00
Ross Burton
6d9abf2081 WHENCE: clean up emi62 and yam license statements
Normalise the formatting so these are easier to parse.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-10-01 18:06:17 +01:00
Mario Limonciello
27d271114f Merge branch 'robot/pr-0-1759318907' into 'main'
robot/pr-0-1759318907

See merge request kernel-firmware/linux-firmware!715
2025-10-01 13:28:43 +00:00