Frank Binns [Fri, 10 Jul 2026 14:20:33 +0000 (15:20 +0100)]
powervr: add firmware for Imagination Technologies BXM-4-64 GPU
Support for the BXM-4-64 GPU, as found in the Alibaba T-Head TH1520, has
been available in the upstream Linux kernel for a while [1] and is now in
good shape. This adds the initial firmware to support it.
Julia Filipchuk [Mon, 6 Jul 2026 17:26:05 +0000 (10:26 -0700)]
xe: Release GuC firmware for NVL-S
Add GuC firmware version 70.71.0 (UAPI 1.37.2) for NVL-S.
Release first GuC firmware for Novalake-S.
Signed-off-by: Julia Filipchuk <julia.filipchuk@intel.com>
(cherry picked from commit 3d74f91463300d6b516805893bf40670274b2117) Signed-off-by: Julia Filipchuk <julia.filipchuk@intel.com>
Wei Deng [Fri, 3 Jul 2026 06:17:17 +0000 (11:47 +0530)]
QCA: Add Bluetooth firmware for WCN6855 ROM 1.0
Add firmware for WCN6855/WCN6851 BT UART interface chips, ROM 1.0
revision. ROM 2.1 firmware is already supported; this adds the ROM 1.0
set for hardware using the earlier silicon revision.
Josh Boyer [Tue, 23 Jun 2026 14:03:36 +0000 (10:03 -0400)]
docs: add LICENSE-CRITERIA.md as project licensing policy
Introduce LICENSE-CRITERIA.md, which describes the licensing requirements
the project applies to firmware submissions. The document explains which
grants a license must provide, the restrictions the project accepts, and
how new license texts are reviewed. It is written for hardware vendors
and their legal teams as well as for maintainers evaluating submissions.
Wire it into the existing documentation: README.md gains a "Licensing
requirements" subsection linking to the new document and its Quality
section defers to it rather than restating the criteria inline; AGENTS.md
references it for license-acceptability decisions and updates the
recommended file-naming convention (prefer LICENSE.<vendor> for new
files); check_whence.py adds LICENSE-CRITERIA.md to the known_files
allowlist so make check continues to pass.
Assisted-by: Claude Opus 4.8 (claude-opus-4-8[1m]) Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
Dmitry Baryshkov [Mon, 29 Jun 2026 13:34:03 +0000 (16:34 +0300)]
ueagle-atm: sadly drop unlicensed files
The LICENCE.ueagle is not a real licence, it describes the intention to
publish the files, but it doesn't contain actual terms (nor does it
actually specify that they are released as public domain files).
Sadly drop the files from the linux-firmware distribution. They can be
resurrected if somebody can assign a proper licence terms to them.
linux-firmware: qcom: sync audioreach firmwares from v1.0.4 build
Update audioreach tplg firmwares to latest builds from v1.0.4 of
https://github.com/linux-msm/audioreach-topology
What's Changed in v1.0.4:
- add audio support over lemans edp0 display port
- Add initial topology for QCS6490 RB3Gen2 Industrial Mezz
- I2S and SM8650-HDK support
- Add Ayaneo Pocket S2 topology
- SM8550-HDK: Add the single DisplayPort port0 playback on MultiMedia6
- audioreach: add DP audio support for Arduino VENTUNO-Q
- add surface pro 12in details
- Add support for mulitple FE sample formats
Detailed change log available at:
https://github.com/linux-msm/audioreach-topology/releases/tag/v1.0.4
Loic Poulain [Fri, 5 Jun 2026 12:15:12 +0000 (14:15 +0200)]
QCA: Add bluetooth firmware nvm files for USI/NFA725B
Add required bluetooth firmware nvm files for NFA725B (QCA2066).
This file is a copy of qca/hpnv21g.b111, which is for NFA725A.
A is the PCIe+USB WiFi/BT combo, while B is PCIe+UART.
Venkata Kota [Tue, 16 Jun 2026 06:18:24 +0000 (11:48 +0530)]
qcom: update ADSP firmware for qcs615 platform
Update ADSP firmware for Qualcomm qcs615 platform.
--Fix for Audio PCM Feature
--There has been a change in the folder structure for Fluence Module
compilation to go inline with the Fluence changes on the latest mainlines.
The corresponding dependencies from DSP are added in this fix.
-- While attempting to initialize the sensor using SPI, no signal is
observed on the SPI bus. This results in the sensor failing to probe
and prevents proper communication between the device and the sensor.
The fix for the above is added in this binary
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Venkata Kota [Thu, 11 Jun 2026 12:19:56 +0000 (17:49 +0530)]
qcom: update CDSP firmware for shikra platform
Update CDSP firmware for shikra platform.
-- Added HVX changes on the CDSP
-- Handing of user pd root pd Address separation for DAL/QDI framework of socinfra drivers.
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Josh Boyer [Tue, 9 Jun 2026 14:58:15 +0000 (10:58 -0400)]
AGENTS.md, README: address second round of MR review
- Golden rule #1: note license texts are a second WHENCE-accounting
exception (referenced via Licence: lines, stored in LICENSES/), not
just repository tooling in the known_files allowlist.
- Require new license files to live in the LICENSES/ directory, in both
AGENTS.md and README.md, matching the LICENSES/ layout now on main.
- Encourage including a firmware changelog in the commit message, since
for binary blobs the commit message is often the only human-readable
record of the change.
Signed-off-by: Josh Boyer <jwboyer@kernel.org> Assisted-by: Claude Opus 4.8 <noreply@anthropic.com>
Josh Boyer [Tue, 9 Jun 2026 11:55:31 +0000 (07:55 -0400)]
README: document AI assisted contribution convention
Add an "AI assisted contributions" section after the Signed-off-by
requirement so human contributors know AI assisted work is welcome and
that such commits must note the assistance with an Assisted-by (or
similar) trailer, mirroring the convention described in AGENTS.md.
Signed-off-by: Josh Boyer <jwboyer@kernel.org> Assisted-by: Claude Opus 4.8 <noreply@anthropic.com>
Josh Boyer [Tue, 9 Jun 2026 11:51:35 +0000 (07:51 -0400)]
AGENTS.md: clarify areas raised in MR review
Address reviewer feedback on the initial AGENTS.md:
- Note that source contributions are allowed, not just binary blobs.
- Golden rule #1: spell out the check_whence.py known_files exception
so an agent doesn't add non-firmware files to WHENCE to silence a
check.
- Describe WHENCE block structure (delimiters, reuse existing Driver
blocks, Version:/Licence: scoping convention).
- Recommend an AI-involvement trailer (e.g. Assisted-by:) on commits
produced with agent assistance.
- Center the validation section on 'make check' as the single source
of truth rather than enumerating individual checkers.
Signed-off-by: Josh Boyer <jwboyer@kernel.org> Assisted-by: Claude Opus 4.8 <noreply@anthropic.com>
Josh Boyer [Mon, 8 Jun 2026 19:47:34 +0000 (15:47 -0400)]
Add AGENTS.md for AI coding agents
Add an AGENTS.md guide that restates the contribution rules in the
operational order an agent (Claude Code, Codex, etc.) needs them:
the WHENCE provenance model, the add/update firmware recipe, WHENCE
syntax, the make check gate, and commit conventions.
Register AGENTS.md in the check_whence.py known_files allowlist so it
is accounted for like README.md and other repository tooling.
Signed-off-by: Josh Boyer <jwboyer@kernel.org> Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Ross Burton [Tue, 2 Jun 2026 14:05:09 +0000 (15:05 +0100)]
LICENSES: update GPL-2.0 text and references
Update the license text of the GPLv2 license to the latest version, and
rename it to GPL-2.0 to match the (albeit deprecated) SPDX identifier.
Use this file in both the GPLv2-only and GPLv2-or-later licenses as the
actual content of the license text is identical, it's how the license is
applied that differs.
Change the GPLv2-or-later references to only point at the v2 license:
the v3 license is not relevant unless the user actively decides to use
it.
Ross Burton [Tue, 2 Jun 2026 08:54:33 +0000 (09:54 +0100)]
LICENSES: rename GPL-3 to GPL-3.0-only
Use the SPDX identifier for clarity.
The initial addition[1] of the only piece of firmware that is licensed
GPLv3 makes no indication that the terms include the optional and opt-in
"or (at your option) any later version" wording, so assume the intention
was GPL-3.0-only.
[1] linux-firmware c69b9145 ("Correct attribution and licence of Sierra Wireless CIS files")