]> git.apps.os.sepia.ceph.com Git - linux-firmware.git/log
linux-firmware.git
10 months agodedup-firmware.sh: fix infinite loop for --verbose
psykose [Mon, 11 Nov 2024 06:31:30 +0000 (07:31 +0100)]
dedup-firmware.sh: fix infinite loop for --verbose

Signed-off-by: psykose <alice@ayaya.dev>
10 months agoMerge branch 'rtl_bt' into 'main' 20241110
Josh Boyer [Mon, 11 Nov 2024 02:15:42 +0000 (02:15 +0000)]
Merge branch 'rtl_bt' into 'main'

rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x04D7_63F7

See merge request kernel-firmware/linux-firmware!365

10 months agortl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x04D7_63F7
Hilda Wu [Fri, 8 Nov 2024 10:11:50 +0000 (18:11 +0800)]
rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x04D7_63F7

This firmware is submitted for RTL8852BT/RTL8852BE-VT BT USB I/F.

Release Version: 0x04D7_63F7

Signed-off-by: Hilda Wu <hildawu@realtek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
10 months agoMerge branch 'wave521c' into 'main'
Josh Boyer [Sun, 10 Nov 2024 15:36:10 +0000 (15:36 +0000)]
Merge branch 'wave521c' into 'main'

cnm: update chips&media wave521c firmware.

See merge request kernel-firmware/linux-firmware!364

10 months agocnm: update chips&media wave521c firmware.
Nas Chung [Fri, 8 Nov 2024 08:19:34 +0000 (17:19 +0900)]
cnm: update chips&media wave521c firmware.

Update the wave521c video IP firmware for K3 devices.

FW version : 1.0.6

Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
10 months agoMerge branch 'cs35l56' into 'main'
Josh Boyer [Sun, 10 Nov 2024 15:33:42 +0000 (15:33 +0000)]
Merge branch 'cs35l56' into 'main'

cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops

See merge request kernel-firmware/linux-firmware!363

10 months agoMerge branch 'cs35l56-20241108' of https://github.com/CirrusLogic/linux-firmware...
Josh Boyer [Sun, 10 Nov 2024 15:31:36 +0000 (10:31 -0500)]
Merge branch 'cs35l56-20241108' of https://github.com/CirrusLogic/linux-firmware into cs35l56

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
10 months agoMerge branch 'mt7290' into 'main'
Josh Boyer [Sun, 10 Nov 2024 15:30:57 +0000 (15:30 +0000)]
Merge branch 'mt7290' into 'main'

linux-firmware: update firmware for MT7920 WiFi device

See merge request kernel-firmware/linux-firmware!362

10 months agomediatek MT7920: update bluetooth firmware to 20241104091246
Chris Lu [Fri, 8 Nov 2024 09:32:01 +0000 (17:32 +0800)]
mediatek MT7920: update bluetooth firmware to 20241104091246

Update binary firmware for MT7920 BT devices.

File: mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin
Version: 20241104091246

Signed-off-by: Chris Lu <chris.lu@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
10 months agolinux-firmware: update firmware for MT7920 WiFi device
Allan Wang [Fri, 8 Nov 2024 07:55:55 +0000 (15:55 +0800)]
linux-firmware: update firmware for MT7920 WiFi device

Update binary firmware for MT7920 WiFi devices

File: mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin
Version: 20241104091014a
File: mediatek/WIFI_RAM_CODE_MT7961_1a.bin
Version: 20241104090857

Signed-off-by: Allan Wang <allan.wang@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
10 months agoMerge branch 'rtw' into 'main'
Josh Boyer [Sun, 10 Nov 2024 15:27:00 +0000 (15:27 +0000)]
Merge branch 'rtw' into 'main'

rtw89: 8852a: update fw to v0.13.36.2

See merge request kernel-firmware/linux-firmware!361

10 months agoMerge tag 'rtw-fw-2024-11-08' of https://github.com/pkshih/linux-firmware into rtw
Josh Boyer [Sun, 10 Nov 2024 15:24:49 +0000 (10:24 -0500)]
Merge tag 'rtw-fw-2024-11-08' of https://github.com/pkshih/linux-firmware into rtw

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'fix-copy-firmware' into 'main'
Mario Limonciello [Fri, 8 Nov 2024 16:48:56 +0000 (16:48 +0000)]
Merge branch 'fix-copy-firmware' into 'main'

copy-firmware.sh: Run check_whence.py only if in a git repo

See merge request kernel-firmware/linux-firmware!360

11 months agocopy-firmware.sh: Run check_whence.py only if in a git repo
Juerg Haefliger [Fri, 8 Nov 2024 15:30:28 +0000 (16:30 +0100)]
copy-firmware.sh: Run check_whence.py only if in a git repo

check_whence.py requires the current tree to be a git repo so run it only
if that is indeed the case.

Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>
11 months agocirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops
Simon Trimmer [Thu, 23 May 2024 16:29:05 +0000 (16:29 +0000)]
cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops

This patch adds the firmware files for the Cirrus CS35L56 smart
amplifier used in various Dell laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
11 months agoMerge branch 'amd-staging' into 'main'
Mario Limonciello [Fri, 8 Nov 2024 14:14:44 +0000 (14:14 +0000)]
Merge branch 'amd-staging' into 'main'

amdgpu: update DMCUB to v9.0.10.0 for DCN351

See merge request kernel-firmware/linux-firmware!359

11 months agoamdgpu: update DMCUB to v9.0.10.0 for DCN351
Hamza Mahfooz [Fri, 8 Nov 2024 13:47:17 +0000 (08:47 -0500)]
amdgpu: update DMCUB to v9.0.10.0 for DCN351

From internal git commit 2da8ec3da559bd471e04d98b72b3087d649fc419.

Tested with DC 3.2.309

Release notes:
- Cursor disappears after suspend fix
- HDCP fix
- Replay fix
- Z8 optimizations

Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
11 months agortw89: 8852a: update fw to v0.13.36.2
Chih-Kang Chang [Fri, 8 Nov 2024 02:36:53 +0000 (10:36 +0800)]
rtw89: 8852a: update fw to v0.13.36.2

Fix failed to TX normal nulldata 1 packet during scan.

Signed-off-by: Chih-Kang Chang <gary.chang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
11 months agoMerge branch 'rtw88' into 'main'
Josh Boyer [Thu, 7 Nov 2024 13:29:19 +0000 (13:29 +0000)]
Merge branch 'rtw88' into 'main'

rtw88: Add firmware v52.14.0 for RTL8812AU

See merge request kernel-firmware/linux-firmware!358

11 months agortw88: Add firmware v52.14.0 for RTL8812AU
Zenm Chen [Thu, 7 Nov 2024 00:48:30 +0000 (08:48 +0800)]
rtw88: Add firmware v52.14.0 for RTL8812AU

This file contains the firmware for RTL8812AU and was extracted from
the vendor driver v5.13.6-23-g232107d9b.20210820 from
https://github.com/morrownr/8812au-20210820

Signed-off-by: Zenm Chen <zenmchen@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'intel/dmc/xe2lpd/2.23' into 'main'
Josh Boyer [Thu, 7 Nov 2024 13:23:07 +0000 (13:23 +0000)]
Merge branch 'intel/dmc/xe2lpd/2.23' into 'main'

i915: Update Xe2LPD DMC to v2.23

See merge request kernel-firmware/linux-firmware!357

11 months agoi915: Update Xe2LPD DMC to v2.23
Gustavo Sousa [Wed, 6 Nov 2024 22:22:23 +0000 (19:22 -0300)]
i915: Update Xe2LPD DMC to v2.23

Release info:
    Xe2LPD FW 2.23

    Date : 08/20/2024
    Notes:

    1. Firmware based periodic AS_SDP, rev4

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
11 months agoMerge branch 'mt7925bt' into 'main'
Josh Boyer [Wed, 6 Nov 2024 13:56:06 +0000 (13:56 +0000)]
Merge branch 'mt7925bt' into 'main'

linux-firmware: update firmware for mediatek bluetooth chip (MT7925)

See merge request kernel-firmware/linux-firmware!356

11 months agolinux-firmware: update firmware for mediatek bluetooth chip (MT7925)
Chris Lu [Wed, 6 Nov 2024 09:48:53 +0000 (17:48 +0800)]
linux-firmware: update firmware for mediatek bluetooth chip (MT7925)

Update binary firmware for MT7925 BT devices.

File: mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin
Version: 20241104133214

Signed-off-by: Chris Lu <chris.lu@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'mt7925' into 'main'
Josh Boyer [Wed, 6 Nov 2024 13:53:38 +0000 (13:53 +0000)]
Merge branch 'mt7925' into 'main'

linux-firmware: update firmware for MT7925 WiFi device

See merge request kernel-firmware/linux-firmware!355

11 months agolinux-firmware: update firmware for MT7925 WiFi device
Allan Wang [Wed, 6 Nov 2024 07:27:55 +0000 (15:27 +0800)]
linux-firmware: update firmware for MT7925 WiFi device

Update binary firmware for MT7925 WiFi devices

File: mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin
Version: 20241104132949a
File: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
Version: 20241104132855

Signed-off-by: Allan Wang <allan.wang@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'sof-tplg' into 'main'
Josh Boyer [Wed, 6 Nov 2024 13:50:28 +0000 (13:50 +0000)]
Merge branch 'sof-tplg' into 'main'

mediatek: Add sof-tolg for mt8195

See merge request kernel-firmware/linux-firmware!354

11 months agoMerge branch 'adspsof' of https://github.com/mtk13576/sof_tplg into sof-tplg
Josh Boyer [Wed, 6 Nov 2024 13:46:43 +0000 (08:46 -0500)]
Merge branch 'adspsof' of https://github.com/mtk13576/sof_tplg into sof-tplg

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoWHENCE: Add sof-tolg for mt8195
YR Yang [Tue, 5 Nov 2024 06:43:15 +0000 (14:43 +0800)]
WHENCE: Add sof-tolg for mt8195

mediatek: Add sof-tolg for mt8195

Signed-off-by: YR Yang <yr.yang@mediatek.corp-partner.google.com>
11 months agoMerge branch 'main' into 'main'
Mario Limonciello [Mon, 4 Nov 2024 15:04:57 +0000 (15:04 +0000)]
Merge branch 'main' into 'main'

linux-firmware: Update firmware file for Intel BlazarI core

See merge request kernel-firmware/linux-firmware!353

11 months ago linux-firmware: Update firmware file for Intel BlazarI core
Kiran K [Mon, 4 Nov 2024 15:10:16 +0000 (20:40 +0530)]
 linux-firmware: Update firmware file for Intel BlazarI core

This patch contains firmware files for BlazarI core -
1. Garfield Peak2 (AX211)
2. Filmore Peak2 (BE201)

FW Build: BT_BlazarI_S_REL64160_23.70.24233.64160

Release Version: 23.70.0.1
FSEQ:  0x0.0.4.182

Signed-off-by: Kiran K <kiran.k@intel.com>
11 months agoMerge branch 'robot/patch-0-1730478277' into 'main'
Mario Limonciello [Fri, 1 Nov 2024 16:26:25 +0000 (16:26 +0000)]
Merge branch 'robot/patch-0-1730478277' into 'main'

robot/patch-0-1730478277

See merge request kernel-firmware/linux-firmware!352

11 months agoqcom: Add link for QCS6490 GPU firmware
Akhil P Oommen [Fri, 1 Nov 2024 16:22:24 +0000 (21:52 +0530)]
qcom: Add link for QCS6490 GPU firmware

Create a symlink between qcom/qcm6490/a660_zap.mbn and
qcom/qcs6490/a660_zap.mbn.

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
11 months agoMerge branch 'robot/pr-0-1730477670' into 'main'
Mario Limonciello [Fri, 1 Nov 2024 16:16:23 +0000 (16:16 +0000)]
Merge branch 'robot/pr-0-1730477670' into 'main'

robot/pr-0-1730477670

See merge request kernel-firmware/linux-firmware!351

11 months agoqcom: update gpu firmwares for qcs615 chipset
Akhil P Oommen [Fri, 1 Nov 2024 15:20:54 +0000 (20:50 +0530)]
qcom: update gpu firmwares for qcs615 chipset

Add the secure gpu firmware required for QCS615 chipset:

qcom/qcs615/a612_zap.mbn: v0.21

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
11 months agoMerge branch 'robot/pr-0-1730397728' into 'main'
Mario Limonciello [Thu, 31 Oct 2024 18:19:48 +0000 (18:19 +0000)]
Merge branch 'robot/pr-0-1730397728' into 'main'

robot/pr-0-1730397728

See merge request kernel-firmware/linux-firmware!350

11 months agocirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops
Simon Trimmer [Wed, 30 Oct 2024 13:05:32 +0000 (13:05 +0000)]
cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops

This patch updates the firmware files for the Cirrus CS35L54 and CS35L56
smart amplifiers used in these HP laptops.

103c8d8c
103c8d8d
103c8d8e
103c8d8f
103c8d90
103c8d91 (two component variants)
103c8d92
103c8e14
103c8e15
103c8e16
103c8e17
103c8e18
103c8e19
103c8e1a
103c8e1b
103c8e1c
103c8e2c

Some SSIDs share tuning files and are defined as links in WHENCE - these
are created when performing the make install step.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
11 months agoMerge branch 'robot/pr-0-1728627648' into 'main'
Mario Limonciello [Tue, 29 Oct 2024 13:04:21 +0000 (13:04 +0000)]
Merge branch 'robot/pr-0-1728627648' into 'main'

robot/pr-0-1728627648

See merge request kernel-firmware/linux-firmware!323

11 months agoath11k: move WCN6750 firmware to the device-specific subdir
Dmitry Baryshkov [Thu, 12 Sep 2024 08:40:39 +0000 (11:40 +0300)]
ath11k: move WCN6750 firmware to the device-specific subdir

As demonstrated by the inability to use existing WCN6750 firmware on
QCM6490 / QCS6490 devices, such firmware files are device-specific. As a
preparation to adding more device-specific firmware, move existing
firmware to the sc7280/ subdir, squashing it in proceess. Squashing it
simplifies loading (as it requires just a single file access / userspace
call) and also it requires just a single compatibility symlink instead
of ten.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11 months agoMerge branch 'intel/update_mtl_and_lnl_gsc' into 'main'
Mario Limonciello [Mon, 28 Oct 2024 17:35:51 +0000 (17:35 +0000)]
Merge branch 'intel/update_mtl_and_lnl_gsc' into 'main'

i915 & Xe: Update MTL and LNL GSC binaries

See merge request kernel-firmware/linux-firmware!346

11 months agoxe: Update LNL GSC to v104.0.0.1263
Daniele Ceraolo Spurio [Wed, 23 Oct 2024 19:00:22 +0000 (12:00 -0700)]
xe: Update LNL GSC to v104.0.0.1263

This is the latest recommended GSC release for LNL.

Relase: 104.0.0.1263
Compatibility (API) Version: 1.0
SVN: 1

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
11 months agoi915: Update MTL/ARL GSC to v102.1.15.1926
Daniele Ceraolo Spurio [Wed, 23 Oct 2024 18:56:27 +0000 (11:56 -0700)]
i915: Update MTL/ARL GSC to v102.1.15.1926

This version is required to support ARL-H.

Release: 102.1.15.1926
Compatibility (API) Version: 1.0
SVN: 1

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
11 months agoMerge branch 'amd-staging' into 'main'
Mario Limonciello [Mon, 28 Oct 2024 13:58:54 +0000 (13:58 +0000)]
Merge branch 'amd-staging' into 'main'

amdgpu: DMCUB updates for various AMDGPU ASICs

See merge request kernel-firmware/linux-firmware!345

11 months agoamdgpu: DMCUB updates for various AMDGPU ASICs
Tom Chung [Mon, 28 Oct 2024 02:47:08 +0000 (10:47 +0800)]
amdgpu: DMCUB updates for various AMDGPU ASICs

DMCUB updates for Yellow Carp, DCN314, DCN35 and DCN351
From internal git commit c6ae380b4671db8bb7905abb6e4e94291f78ed8c

Firmware release 0.0.240.0
Tested with DC 3.2.307

Release notes:
- Update power state

Signed-off-by: Tom Chung <chiahsuan.chung@amd.com>
11 months agomediatek: Add sof-tolg for mt8195
YR Yang [Thu, 24 Oct 2024 02:21:23 +0000 (10:21 +0800)]
mediatek: Add sof-tolg for mt8195

Add sof-mt8195-mt6359-max98390-rt5682.tplg

Signed-off-by: YR Yang <yr.yang@mediatek.corp-partner.google.com>
11 months agoMerge branch 'intel/xe3lpd-dmc' into 'main'
Mario Limonciello [Tue, 22 Oct 2024 14:50:56 +0000 (14:50 +0000)]
Merge branch 'intel/xe3lpd-dmc' into 'main'

i915: Add Xe3LPD DMC

See merge request kernel-firmware/linux-firmware!344

11 months agoi915: Add Xe3LPD DMC
Gustavo Sousa [Tue, 22 Oct 2024 14:33:52 +0000 (11:33 -0300)]
i915: Add Xe3LPD DMC

Add Xe3LPD DMC starting at v2.13.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
11 months agoMerge branch 'wave521c' into 'main'
Josh Boyer [Tue, 22 Oct 2024 12:23:52 +0000 (12:23 +0000)]
Merge branch 'wave521c' into 'main'

cnm: update chips&media wave521c firmware.

See merge request kernel-firmware/linux-firmware!343

11 months agocnm: update chips&media wave521c firmware.
Nas Chung [Tue, 22 Oct 2024 07:06:12 +0000 (16:06 +0900)]
cnm: update chips&media wave521c firmware.

Update the wave521c video IP firmware for K3 devices.

FW version : 1.0.5

Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'cs35l41' into 'main'
Josh Boyer [Tue, 22 Oct 2024 12:16:23 +0000 (12:16 +0000)]
Merge branch 'cs35l41' into 'main'

linux-firmware: Add firmware for Cirrus CS35L41

See merge request kernel-firmware/linux-firmware!342

11 months agolinux-firmware: Add firmware for Cirrus CS35L41
Vitaly Rodionov [Fri, 4 Oct 2024 13:57:56 +0000 (14:57 +0100)]
linux-firmware: Add firmware for Cirrus CS35L41

This patch adds the firmware files for Cirrus CS35L41 smart amplifier

Playback version: 6.83
Release version: 29.85.0

Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
11 months agoMerge branch 'main' into 'main'
Josh Boyer [Tue, 22 Oct 2024 12:13:49 +0000 (12:13 +0000)]
Merge branch 'main' into 'main'

linux-firmware: Update firmware file for Intel BlazarU core

See merge request kernel-firmware/linux-firmware!341

11 months agolinux-firmware: Update firmware file for Intel BlazarU core
Kiran K [Tue, 22 Oct 2024 09:51:13 +0000 (15:21 +0530)]
linux-firmware: Update firmware file for Intel BlazarU core

This patch contains firmware files for BlazarU core -
1. Gale Peak2 (BE200)
2. Garfield Peak2 (AX211)
3. Filmore Peak2 (BE201)

FW Build: BT_BlazarU_S_REL67159_23.90.24382.67159

Release Version: 23.90.0.3
FSEQ:  0x0.0.4.191

Signed-off-by: Kiran K <kiran.k@intel.com>
11 months agoMerge branch 'make-error-on-copyopts' into 'main'
Josh Boyer [Mon, 21 Oct 2024 12:23:29 +0000 (12:23 +0000)]
Merge branch 'make-error-on-copyopts' into 'main'

Makefile: error out of 'install' if COPYOPTS is set

See merge request kernel-firmware/linux-firmware!340

11 months agoMakefile: error out of 'install' if COPYOPTS is set
Adam Williamson [Sat, 19 Oct 2024 20:57:38 +0000 (13:57 -0700)]
Makefile: error out of 'install' if COPYOPTS is set

Since https://gitlab.com/kernel-firmware/linux-firmware/-/merge_requests/319
and https://gitlab.com/kernel-firmware/linux-firmware/-/merge_requests/331 ,
doing `make COPYOPTS="blahblah" install` does not fail, but does
not do what it did before. This is a surprising and possibly
undesired result (in Fedora, it led to our firmware suddenly
taking up 500MB more space on disk, and that led to a bunch of
live image builds failing).

To make the change more apparent, let's just fail out with an
explanatory message if invoked with COPYOPTS set.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
Co-authored by: Emil Velikov <emil.l.velikov@gmail.com>

11 months agoMerge branch 'skip-git' into 'main'
Mario Limonciello [Fri, 18 Oct 2024 15:10:15 +0000 (15:10 +0000)]
Merge branch 'skip-git' into 'main'

check_whence.py: skip some validation if git ls-files fails

See merge request kernel-firmware/linux-firmware!339

11 months agocheck_whence.py: skip some validation if git ls-files fails
Emil Velikov [Fri, 18 Oct 2024 12:58:01 +0000 (13:58 +0100)]
check_whence.py: skip some validation if git ls-files fails

Recently we started running check_whence.py to validate WHENCE before
installing files with copy-firmware.sh. It did not consider the fact
that people may be using the distribution tarball, which lacks the
relevant git metadata.

Throw a warning and skip the relevant validation.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
11 months agoMerge branch 'robot/pr-0-1729235875' into 'main'
Mario Limonciello [Fri, 18 Oct 2024 13:21:04 +0000 (13:21 +0000)]
Merge branch 'robot/pr-0-1729235875' into 'main'

robot/pr-0-1729235875

See merge request kernel-firmware/linux-firmware!337

11 months agoqcom: Add Audio firmware for X1E80100 CRD/QCPs
Sibi Sankar [Fri, 18 Oct 2024 06:14:17 +0000 (11:44 +0530)]
qcom: Add Audio firmware for X1E80100 CRD/QCPs

Add audio firmware for X1E80100 CRD/QCPs, which are required to get
charging and audio functional.

Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com>
11 months agoMerge branch 'amd-staging' into 'main'
Mario Limonciello [Fri, 18 Oct 2024 13:12:02 +0000 (13:12 +0000)]
Merge branch 'amd-staging' into 'main'

amdgpu: DMCUB updates for various AMDGPU ASICs

See merge request kernel-firmware/linux-firmware!338

11 months agoamdgpu: DMCUB updates forvarious AMDGPU ASICs
Wayne Lin [Fri, 18 Oct 2024 07:54:30 +0000 (15:54 +0800)]
amdgpu: DMCUB updates forvarious AMDGPU ASICs

DMCUB updaes for DCN314, DCN351, DCN35, Yellow Carp
From internal git commit 358f90a77c62e560cb40b578b86ec09a2f69b99f

Firmware release 0.0.239.0
Tested with DC 3.2.306

Release notes:
- Fix USB4
- Avoid SDP in VActive

Signed-off-by: Wayne Lin <Wayne.Lin@amd.com>
11 months agoMerge branch 'robot/patch-0-1729102102' into 'main'
Mario Limonciello [Thu, 17 Oct 2024 15:40:04 +0000 (15:40 +0000)]
Merge branch 'robot/patch-0-1729102102' into 'main'

robot/patch-0-1729102102

See merge request kernel-firmware/linux-firmware!334

11 months agobrcm: replace NVRAM for Jetson TX1
Tomasz Maciej Nowak [Wed, 16 Oct 2024 18:02:41 +0000 (20:02 +0200)]
brcm: replace NVRAM for Jetson TX1

The current version is copied from latest Jetson Linux BSP and it's for
P3310 (TX2) module. While both TX1 and TX2 have same wireless chip,
possibly the SDIO module slightly differ and both have different NVRAM
files provided in separate BSP archives. Although TX1 module wireless
inteface can be brought up with TX2 NVRAM file, the performance is
slightly degraded, simple download test yielded extra 4MiB/s with proper
NVRAM file. Thus, replace it with proper file from R32.7.5 BSP, while
also droping commented-out values, since those are not parsed by the
driver.

Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
11 months agoMerge branch 'robot/patch-0-1729081061' into 'main' 20241017
Josh Boyer [Thu, 17 Oct 2024 12:45:19 +0000 (12:45 +0000)]
Merge branch 'robot/patch-0-1729081061' into 'main'

robot/patch-0-1729081061

See merge request kernel-firmware/linux-firmware!333

11 months agortlwifi: Update firmware for RTL8192FU to v7.3
Zenm Chen [Wed, 16 Oct 2024 12:15:44 +0000 (20:15 +0800)]
rtlwifi: Update firmware for RTL8192FU to v7.3

This firmware was extracted from the vendor driver
rtl8192FU_rtl8725AU_WiFi_linux_v5.15.2-53-g9bfbc74cf.20230615_COEX20220422-2b07
provided by Realtek developer.

Signed-off-by: Zenm Chen <zenmchen@gmail.com>
11 months agoMerge branch 'split-dedup' into 'main'
Mario Limonciello [Wed, 16 Oct 2024 15:54:54 +0000 (15:54 +0000)]
Merge branch 'split-dedup' into 'main'

Remove configure, fix and check permissions, split out de-duplication

See merge request kernel-firmware/linux-firmware!331

11 months agomake: separate installation and de-duplication targets
Emil Velikov [Tue, 15 Oct 2024 17:56:03 +0000 (18:56 +0100)]
make: separate installation and de-duplication targets

For better or worse some distributions cannot have the firmware
de-duplication happen automatically.

In addition, when it was introduced it changed the default behaviour
leaving people with no firmware in their systems.

Revert to the original behaviour: in the worst case, people will have a
few MB extra of duplicate firmware, yet their systems will continue to
work.

To make things stand out, we print a message at the end of install so
that everyone can opt-in as needed.

In addition, I've went ahead and opened tentative MR/PR with Alpine,
Arch, CentOS Stream, Debian, Gentoo, informing them of this change.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
11 months agocheck_whence.py: check the permissions
Emil Velikov [Tue, 15 Oct 2024 17:38:26 +0000 (18:38 +0100)]
check_whence.py: check the permissions

A handful of in-tree scripts must have the execute bit, as well as all
directories. Everything else should not.

In the past we had multiple commits adding and removing execute bit(s),
so instead we can check before things get in-tree.

With all the firmware files updated to drop the bit (as of last commit),
we can add some tests to enforce it going forward.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
11 months agoRemove execute bit from firmware files
Emil Velikov [Tue, 15 Oct 2024 17:49:04 +0000 (18:49 +0100)]
Remove execute bit from firmware files

AFAICT neither of the firmware files need to be executable, so drop the
execute bit.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
11 months agoconfigure: remove unused file
Emil Velikov [Tue, 15 Oct 2024 16:59:23 +0000 (17:59 +0100)]
configure: remove unused file

Remove the dummy and unused configure file. Glancing across distributions (Alpine, Arch,
Fedora, CentOS Stream, Gentoo, Debian, Ubuntu) - they don't use it.

It's not mentioned in our README either, so let's just remove it.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
11 months agoMerge branch 'robot/patch-0-1729044406' into 'main'
Mario Limonciello [Wed, 16 Oct 2024 02:08:41 +0000 (02:08 +0000)]
Merge branch 'robot/patch-0-1729044406' into 'main'

robot/patch-0-1729044406

See merge request kernel-firmware/linux-firmware!332

11 months agortl_nic: add firmware rtl8125d-1
ChunHao Lin [Wed, 16 Oct 2024 02:04:45 +0000 (10:04 +0800)]
rtl_nic: add firmware rtl8125d-1

This adds firmware rtl8125d-1 for RTL8125d rev.a.

Signed-off-by: ChunHao Lin <hau@realtek.com>
11 months agoMerge branch 'robot/pr-0-1728931123' into 'main'
Mario Limonciello [Mon, 14 Oct 2024 18:52:25 +0000 (18:52 +0000)]
Merge branch 'robot/pr-0-1728931123' into 'main'

robot/pr-0-1728931123

See merge request kernel-firmware/linux-firmware!329

11 months agoiwlwifi: add gl/Bz FW for core91-69 release
Miri Korenblit [Wed, 17 Apr 2024 06:56:59 +0000 (09:56 +0300)]
iwlwifi: add gl/Bz FW for core91-69 release

Add the -94 ucode firmware and update the pnvm binary
for gl/bz device.

Build number: Core_manual_signed_core91-69
Revision: 67ce4588 (gl, bz)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11 months agoiwlwifi: update ty/So/Ma firmwares for core91-69 release
Miri Korenblit [Wed, 17 Apr 2024 06:47:38 +0000 (09:47 +0300)]
iwlwifi: update ty/So/Ma firmwares for core91-69 release

Update -89.ucode firmwares for ty/So/Ma devices,
and update the PNVM files.

Build number: Core_manual_signed_core91-69
Revision: 6b44fa0b (ty, so, ma)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11 months agoiwlwifi: update cc/Qu/QuZ firmwares for core91-69 release
Miri Korenblit [Wed, 17 Apr 2024 05:55:39 +0000 (08:55 +0300)]
iwlwifi: update cc/Qu/QuZ firmwares for core91-69 release

Update -77.ucode firmwares for cc/Qu/QuZ devices.

Build number: Core_manual_signed_core91-69
Revision: 85be44d3 (Qu, QuZ, cc)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11 months agoMerge branch 'wcn785x' into 'main'
Josh Boyer [Mon, 14 Oct 2024 17:13:47 +0000 (17:13 +0000)]
Merge branch 'wcn785x' into 'main'

QCA: Add Bluetooth firmwares for WCN785x with UART transport

See merge request kernel-firmware/linux-firmware!328

11 months agoMerge https://github.com/zijun-hu/qca_btfw into wcn785x
Josh Boyer [Mon, 14 Oct 2024 17:10:31 +0000 (13:10 -0400)]
Merge https://github.com/zijun-hu/qca_btfw into wcn785x

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'robot/pr-0-1728920002' into 'main'
Mario Limonciello [Mon, 14 Oct 2024 15:38:04 +0000 (15:38 +0000)]
Merge branch 'robot/pr-0-1728920002' into 'main'

robot/pr-0-1728920002

See merge request kernel-firmware/linux-firmware!327

11 months agocirrus: cs35l56: Add firmware for Cirrus CS35L56 for a Lenovo Laptop
Simon Trimmer [Wed, 11 Sep 2024 07:38:45 +0000 (08:38 +0100)]
cirrus: cs35l56: Add firmware for Cirrus CS35L56 for a Lenovo Laptop

This patch adds the firmware files for the Cirrus CS35L56 smart
amplifier used in a Lenovo laptop.

17aa380e

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
11 months agocirrus: cs35l56: Add firmware for Cirrus CS35L56 for some ASUS laptops
Simon Trimmer [Wed, 11 Sep 2024 08:09:24 +0000 (09:09 +0100)]
cirrus: cs35l56: Add firmware for Cirrus CS35L56 for some ASUS laptops

This patch adds the firmware files for the Cirrus CS35L56 smart
amplifier used in two ASUS laptops.

10431e13
10431f43

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
11 months agocirrus: cs35l56: Add firmware for Cirrus Amps for some HP laptops
Simon Trimmer [Wed, 9 Oct 2024 15:25:24 +0000 (15:25 +0000)]
cirrus: cs35l56: Add firmware for Cirrus Amps for some HP laptops

This patch adds the firmware files for the Cirrus CS35L54 and CS35L56
smart amplifiers used in these HP laptops.

103c8d85
103c8d86
103c8d8c
103c8d8d
103c8d8e
103c8d8f
103c8d90
103c8d91 (two component variants)
103c8d92
103c8e14
103c8e15
103c8e16
103c8e17
103c8e18
103c8e19
103c8e1a
103c8e1b
103c8e1c
103c8e2c

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
11 months agoMerge branch 'en8811h' into 'main'
Josh Boyer [Mon, 14 Oct 2024 14:21:12 +0000 (14:21 +0000)]
Merge branch 'en8811h' into 'main'

linux-firmware: update firmware for en8811h 2.5G ethernet phy

See merge request kernel-firmware/linux-firmware!326

11 months agolinux-firmware: update firmware for en8811h 2.5G ethernet phy
Lucien.Jheng [Mon, 14 Oct 2024 14:01:26 +0000 (10:01 -0400)]
linux-firmware: update firmware for en8811h 2.5G ethernet phy

1. Reinitialize the FNPLL clock during MD32 startup.
2. Optimize cable diag
3. Set Co-Clock default enable
4. Enable EMI Calibration Function
5. Enhance AN control mechanism
6. Fix internal bus arbitrator issue

Signed-off-by: Lucien.Jheng <lucien.jheng@airoha.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
11 months agoMerge branch 'robot/pr-0-1728664917' into 'main'
Mario Limonciello [Fri, 11 Oct 2024 17:01:39 +0000 (17:01 +0000)]
Merge branch 'robot/pr-0-1728664917' into 'main'

robot/pr-0-1728664917

See merge request kernel-firmware/linux-firmware!325

11 months agomtk_wed: add firmware for mt7988 Wireless Ethernet Dispatcher
Shayne Chen [Fri, 11 Oct 2024 16:02:10 +0000 (00:02 +0800)]
mtk_wed: add firmware for mt7988 Wireless Ethernet Dispatcher

Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
12 months agoMerge branch 'superm1/qci-patches' into 'main'
Mario Limonciello [Thu, 10 Oct 2024 19:11:13 +0000 (19:11 +0000)]
Merge branch 'superm1/qci-patches' into 'main'

ath12k: QCN9274 hw2.0: add board-2.bin

See merge request kernel-firmware/linux-firmware!322

12 months agoath12k: WCN7850 hw2.0: update board-2.bin
Jeff Johnson [Wed, 9 Oct 2024 21:24:59 +0000 (14:24 -0700)]
ath12k: WCN7850 hw2.0: update board-2.bin

Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
12 months agoath12k: QCN9274 hw2.0: add to WLAN.WBE.1.3.1-00162-QCAHKSWPL_SILICONZ-1
Jeff Johnson [Wed, 9 Oct 2024 21:24:59 +0000 (14:24 -0700)]
ath12k: QCN9274 hw2.0: add to WLAN.WBE.1.3.1-00162-QCAHKSWPL_SILICONZ-1

Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
12 months agoath12k: QCN9274 hw2.0: add board-2.bin
Jeff Johnson [Wed, 9 Oct 2024 21:24:59 +0000 (14:24 -0700)]
ath12k: QCN9274 hw2.0: add board-2.bin

Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
12 months agoMerge branch 'pr/misc-fixes' into 'main'
Mario Limonciello [Thu, 10 Oct 2024 15:40:28 +0000 (15:40 +0000)]
Merge branch 'pr/misc-fixes' into 'main'

check_whence.py: use consistent naming

See merge request kernel-firmware/linux-firmware!319

12 months agocopy-firmware.sh: rename variables in symlink hanlding
Emil Velikov [Sun, 22 Sep 2024 16:14:34 +0000 (17:14 +0100)]
copy-firmware.sh: rename variables in symlink hanlding

Currently we use f(ile) and d(irectory), over the more common ones t(arget) and
l(ink). Rename things appropriately.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: remove no longer reachable test -L
Emil Velikov [Sun, 22 Sep 2024 16:10:01 +0000 (17:10 +0100)]
copy-firmware.sh: remove no longer reachable test -L

The check_whence.py script ensures that links defined in WHENCE are not in-tree.
Since we're calling the script, we no longer need the convoluted path and
associated --prune tag.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: remove no longer reachable test -f
Emil Velikov [Sun, 22 Sep 2024 16:03:53 +0000 (17:03 +0100)]
copy-firmware.sh: remove no longer reachable test -f

With previous commit we call check_whence.py, which ensures that all files
listed are available. Drop the now dead code.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: call ./check_whence.py before parsing the file
Emil Velikov [Sun, 22 Sep 2024 15:44:25 +0000 (16:44 +0100)]
copy-firmware.sh: call ./check_whence.py before parsing the file

Currently ./check_whence.py is used when submitting new firmware, while
copy-firmware.sh when the firmware is to be consumed.

Since the latter does (very little) validation, having a malformed WHENCE file
can lead to all sorted of problems. From the obvious, where it errors out, to
more serious one where it overwrites or executes something it should not have.

Just call check_whence.py and error out. It takes 0.2s on my 5 year old
mid-range laptop, so the overhead is negligible.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: warn if the destination folder is not empty
Emil Velikov [Sun, 22 Sep 2024 16:00:01 +0000 (17:00 +0100)]
copy-firmware.sh: warn if the destination folder is not empty

If the user provides an existing non-empty folder (their /usr/lib/firmware/ or otherwise)
there is a high chance we'll silently overwrite existing files. That may or may not be what
they wanted, so throw a warning so highlight that.

v2:
 - use printf instead of echo

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: add err() helper
Emil Velikov [Sun, 22 Sep 2024 15:48:35 +0000 (16:48 +0100)]
copy-firmware.sh: add err() helper

v2:
 - use printf instead of echo -e

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: fix indentation
Emil Velikov [Sun, 22 Sep 2024 15:42:48 +0000 (16:42 +0100)]
copy-firmware.sh: fix indentation

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agocopy-firmware.sh: reset and consistently handle destdir
Emil Velikov [Mon, 23 Sep 2024 11:09:08 +0000 (12:09 +0100)]
copy-firmware.sh: reset and consistently handle destdir

Currently we don't reset/override the destdir variable, so we end up inheriting
whatever the caller's environment has for it. While it may work, it's not
particularly consistent (be that within the script or other tools) nor is it
obvious.

While in here, ensure we handle the variable with test -z/-n instead of varying
other constructs.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 months agoRevert "copy-firmware: Support additional compressor options"
Emil Velikov [Sun, 22 Sep 2024 15:31:23 +0000 (16:31 +0100)]
Revert "copy-firmware: Support additional compressor options"

This reverts commit 2bad80e7edd3c0f84718545d9338c8edfed16513.

The commit effectively added accidental command injection, while it was aiming
to control the compression flags.

In practise you'd want to use ZSTD_CLEVEL and ZSTD_NBTHREADS for zstd. As
documented in zstd(1) it allows for up-to level 19, which is fine since the
kernel does not support higher levels.

Arch, Alpine and likely other distributions have been using this approach
since day one.

The other compressors like xz have equivalent.

Cc: Juerg Haefliger <juerg.haefliger@canonical.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>