Commit Graph

2552 Commits

Author SHA1 Message Date
Dmitry Baryshkov
773611b481 qcom: add firmware for Adreno A225
Add firmware files for Adreno A225 as present on some of older Qualcomm
Snapdragon chips. While MSM8960 is an old platform, there is a certain
community interest in supporting it.

Cc: Rob Clark <robdclark@gmail.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-19 10:57:13 -06:00
Simon Trimmer
307af4cea2 cirrus: cs35l56: Add and update firmware for Cirrus CS35L56 for two HP laptops
This patch adds and updates the firmware files for the Cirrus CS35L56
smart amplifier used in two HP laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
2025-02-18 16:09:05 +00:00
Simon Trimmer
0aad62c61c cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops
This patch updates the firmware files for the Cirrus CS35L56 smart
amplifiers used in these ASUS laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
2025-02-18 16:08:59 +00:00
Simon Trimmer
f2ac3cafde cirrus: cs35l56: Add and update firmware for Cirrus CS35L56 for various Lenovo laptops
This patch adds and updates the firmware files for the Cirrus CS35L56
smart amplifier used in various Lenovo laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
2025-02-18 16:08:51 +00:00
Simon Trimmer
50710a3006 cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops
This patch updates the firmware files for the Cirrus CS35L56 smart
amplifiers used in these Dell laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
2025-02-18 16:08:43 +00:00
Gustavo Sousa
f712417661 i915: Update Xe3LPD DMC to v2.17
Release info:
    Xe3LPD FW 2.17

    Date : 01/17/2025
    Notes:
 
    1. Updated executed bit behavior for collapsed entries
                                           

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2025-02-17 16:42:49 -03:00
Gustavo Sousa
bb591083d4 i915: Update Xe2LPD DMC to v2.28
Release info:
    Xe2LPD FW 2.28

    Date : 01/17/2025
    Notes:
 
    1. Updated executed bit behavior for collapsed entries
                                           

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2025-02-10 12:53:02 +00:00
Baojun Xu
68eeb2a5e8 ASoC: tas2781: Add regbin firmware by index for single device
Add regbin firmware by index for single device.
Add more symbolic link for Gemtree project.

Signed-off-by: Baojun Xu <baojun.xu@ti.com>
2025-02-10 12:47:07 +00:00
Dmitry Baryshkov
31e5b6b037 WHENCE: qca: add missing version information
Add Version strings for USB and serial-attached QCA61x4 serial firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-08 04:31:40 -06:00
Dmitry Baryshkov
e6e52fde6e WHENCE: qca: add missing version information
Add Version strings for most QCA serial firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-08 00:36:04 +00:00
Dmitry Baryshkov
920ec27df3 WHENCE: split generic QCA section into USB and serial sections
In order to help distributions to package a proper set of QCA firmware,
split the single QCA61x4 section into two: one for serial-attached chips
and another one for the USB-attached chips.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-07 16:38:56 -06:00
Miri Korenblit
608fdf4c77 iwlwifi: add Bz/gl FW for core93-123 release
Add the -96 ucode firmware for Bz/gl device.

Build number: Core_manual_signed_core93-123
Revision: 44729d4e (bz, gl)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
2025-02-06 20:37:28 +02:00
Miri Korenblit
c1252c30b1 iwlwifi: update ty/So/Ma firmwares for core93-123 release
Update -89.ucode firmwares for ty/So/Ma devices,
and update the PNVM files.

Build number: Core_manual_signed_core93-123
Revision: 1a492d28 (ty, so, ma)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
2025-02-06 20:30:00 +02:00
Miri Korenblit
69e83a8d32 iwlwifi: update cc/Qu/QuZ firmwares for core93-82 release
Update -77.ucode firmwares for cc/Qu/QuZ devices.

Build number: Core_manual_signed_core93-123
Revision: b405f9d4 (Qu, QuZ, cc)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
2025-02-06 20:25:27 +02:00
Baojun Xu
5b2173979a ASoC: tas2781: Add dsp firmware for new projects
Add tas2781 dsp firmware for new projects:
Add TAS2XXX10A40.bin for project "ASUS TP3407SA"
Add TAS2XXX10A41.bin for project "ASUS TP3407SA"
Add TAS2XXX11540.bin for project "ASUS TP3607SH"
Add TAS2XXX11541.bin for project "ASUS TP3607SH"
Add TAS2XXX12040.bin for project "ASUS Strix G615JHR_JMR_JPR"
Add TAS2XXX12041.bin for project "ASUS Strix G615JHR_JMR_JPR"
Add TAS2XXX12140.bin for project "ASUS Strix G615LH_LM_LP"
Add TAS2XXX12141.bin for project "ASUS Strix G615LH_LM_LP"
Add TAS2XXX3E300.bin for project "ASUS TP3607SA"
Add TAS2XXX3E301.bin for project "ASUS TP3607SA"
Add TAS2XXX3EE00.bin for project "ASUS Strix G815_JHR_JMR_JPR"
Add TAS2XXX3EE01.bin for project "ASUS Strix G815_JHR_JMR_JPR"
Add TAS2XXX3EF00.bin for project "ASUS Strix G635LR_LW_LX"
Add TAS2XXX3EF01.bin for project "ASUS Strix G635LR_LW_LX"
Add TAS2XXX3F000.bin for project "ASUS Strix G815LH_LM_LP"
Add TAS2XXX3F001.bin for project "ASUS Strix G815LH_LM_LP"
Add TAS2XXX3F100.bin for project "ASUS Strix G835LR_LW_LX"
Add TAS2XXX3F101.bin for project "ASUS Strix G835LR_LW_LX"
Add TAS2XXX3F200.bin for project "ASUS Strix G615LR_LW"
Add TAS2XXX3F201.bin for project "ASUS Strix G615LR_LW"
Add TAS2XXX3F300.bin for project "ASUS Strix G815LR_LW"
Add TAS2XXX3F301.bin for project "ASUS Strix G815LR_LW"
Add TAS2XXX8DE8.bin for project "HP Gemtree Veco"
Add TAS2XXX8DE9.bin for project "HP Gemtree FG"
Add TAS2XXX0c94.bin for project "Dell Polaris 3 metal Veco"
Add TAS2XXX0c95.bin for project "Dell Polaris 3 metal FG"
Add TAS2XXX0c96.bin for project "Dell Polaris 2in1 Veco"
Add TAS2XXX0c97.bin for project "Dell Polaris 2in1 FG"
Add TAS2XXX2326.bin for project "Lenovo Hera2"
Add TAS2XXX38FD.bin for project "Lenovo ThinkBook plus Gen5 Hybrid"
Add TAS2XXX391F.bin for project "Lenovo Yoga S990-16 pro YC"
Add TAS2XXX3920.bin for project "Lenovo Yoga S990-16 pro VECO"

Signed-off-by: Baojun Xu <baojun.xu@ti.com>
2025-02-06 08:31:36 -06:00
Jeff Johnson
a3f44afe79 ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:26:43 -08:00
Jeff Johnson
ccc21e6c92 ath11k: QCN9074 hw1.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:13 -08:00
Jeff Johnson
73718ee76c ath11k: QCA6698AQ hw2.1: add to WLAN.HSP.1.1-04479-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:13 -08:00
Jeff Johnson
06fe00a9bd ath11k: QCA6698AQ hw2.1: add board-2.bin
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:13 -08:00
Jeff Johnson
7003cdeff9 ath11k: QCA2066 hw2.1: update to WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.6
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:12 -08:00
Jeff Johnson
0dba964759 ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:12 -08:00
Jeff Johnson
bd0511af47 ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-02409-QCAHKSWPL_SILICONZ-1
Signed-off-by: Jeff Johnson <jjohnson@qti.qualcomm.com>
2025-02-05 11:14:12 -08:00
Dmitry Baryshkov
e38da10472 ath11k: add device-specific firmware for QCM6490 boards
Most likely because of the TZ differences, on QCM6490 / QCS6490 boards
the WPSS DSP can not work with the existing firmware (provided for
SC7280 platforms). Add device-specific firmware for these boards.

The firmware comes in the MBN format rather than the typical MDT + Bnn
as the firmware file is being loaded through the remoteproc / DSP.

Compatibility links are added to follow the names in the existing DTs
(qcom/qcm6490-idp.dts and qcom/qcs6490-rb3gen2.dts).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-03 13:50:48 +00:00
Dmitry Baryshkov
6b12b9649a qca: add more WCN3950 1.3 NVM files
Add two more WCN3950 1.3 NVM files, required for some of the WCN3950 1.3
chips.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-01 11:23:54 +02:00
Dmitry Baryshkov
421017641e qca: add firmware for WCN3950 chips
Add bluetooth firmware for the WCN3950 family of chips. The firmware
comes from the RB1 firmware released through Linaro, so the firmware is
licensed under LICENSE.qcom terms instead of the typical
LICENSE.QualcommAtheros_ath10k.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-31 20:10:46 +00:00
Dmitry Baryshkov
93160a0291 qca: move QCA6390 firmware to separate section
Firmware for the UART-connected QCA6390 chip got lost in the middle of
the QCA61x4 section. Move it to a separate section.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-31 20:10:46 +00:00
Dmitry Baryshkov
03087bcd7d qca: restore licence information for WCN399x firmware
Restore the License: string for the qca/WCN399x firmware, it was lost in
the process when the commit 5dd32d878e ("qca: Add firmware files for
BT chip WCN6750.") added additional firmware for WCN6750.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-31 20:10:46 +00:00
Mark Pearson
bba19e402b qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
Updates from review for MR/430
 - Used File instead of RawFile for .mbn and .elf files
 - Add version where available

Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-01-30 16:59:46 -05:00
Mark Pearson
b355378891 qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
Add Firmware files needed for Lenovo T14s G6 Qualcomm platform.

Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-01-29 15:34:54 -05:00
Neeraj Sanjay Kale
211fbc287a linux-firmware: Update FW files for MRVL SD8997 chips
This updates the sdsd8997_combo_v4.bin and WHENCE file.
It contains a fix for BLE link loss issue due to connection timeout.

Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
Signed-off-by: Keyur Gandhi <keyur.gandhi@nxp.com>
2025-01-29 04:12:54 -06:00
Gustavo Sousa
4f91bc3776 i915: Update Xe2LPD DMC to v2.27
Release info:
    Xe2LPD FW 2.27

    Date : 12/16/2024
    Notes:
 
    1. Added execute bit to flipq
                                           

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
2025-01-27 14:53:12 -03:00
Josh Boyer
5e8604bf71 Merge https://github.com/che-jiang/qca_btfw into qca
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-01-23 09:35:00 -05:00
Cheng Jiang
52e961830b QCA: Add Bluetooth firmware for QCA6698
This commit will add required Bluetooth firmware files for QCA6698
The image version is 2.1.2-00035.

The QCA6698 Bluetooth chip, while sharing the same IP core as the
WCN6855, has different RF components and RAM sizes. This means it
requires new firmware files. Use a different firmware directory
to save the NVM and rampatch files.

Currently there are two connectivity boards using QCA6698 for
sa8775p-ride platform, the board id are 206 and 207 respectively.
So add two board specific nvm files.

hpbtfw21.tlv : RAM FW dump
hpnv21.b206  : NVM dump
hpnv21.b207  : NVM dump
hpnv21.bin   : NVM dump

Signed-off-by: Cheng Jiang <quic_chejiang@quicinc.com>
2025-01-23 08:19:33 +08:00
Yang Li
7c07d2d291 amlogic: update firmware for w265s2
Update the version to 51.06

Signed-off-by: Yang Li <yang.li@amlogic.com>
2025-01-22 18:02:35 +08:00
Chris Lu
634d0a0aa0 mediatek MT7925: update bluetooth firmware to 20250113153307
Update binary firmware for MT7925 BT devices.

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

Signed-off-by: Chris Lu <chris.lu@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-01-20 07:41:15 -05:00
Allan Wang
3b6b1cba52 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: 20250113153001a
File: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
Version: 20250113152854

Signed-off-by: Allan Wang <allan.wang@mediatek.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-01-20 07:40:57 -05:00
Dmitry Baryshkov
f07c37545a qcom: correct licence information for SA8775P binaries
The licence file for SA8775P binaries should contain one extra clause
related to the export regulations. Add new licence text and use it for
SA8775P DSP binaries.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-17 14:23:40 +00:00
Dmitry Baryshkov
efa7a4c240 qcom: update SLPI firmware for RB5 board
Update the Sensors DSP firmware for the Qualcomm RB5 Robotics platform.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-17 14:16:57 +00:00
Dmitry Baryshkov
dfc337282f qcom: add DSP firmware for SA8775p platform
Add DSP firmware for Qualcomm SA8775P / QCS9100 platforms.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-16 14:14:49 +02:00
Dmitry Baryshkov
f5dae710af qcom: correct venus firmware versions
Fix incorrect Version: tags for Qualcomm Venus firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-16 14:14:48 +02:00
Dmitry Baryshkov
dd5f35ba01 qcom: add missing version information
Add missing Version: headers for Qualcomm DSP firmware

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-01-16 14:14:44 +02:00
Miri Korenblit
fd01e80868 iwlwifi: add Bz FW for core90-93 release
Add the -93 ucode firmware for Bz device.

Build number: Core_manual_signed_core90-93
Revision: 26a2cb89 (bz)

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
2025-01-15 19:11:54 +00:00
Ajay.Kathat@microchip.com
ee800d8393 linux-firmware: wilc3000: add firmware for WILC3000 WiFi device
This commit adds WLAN firmware for wilc3000 which is supported in mainline
Linux with commit [1].

FW version: 16.1.2

1. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/microchip/wilc1000?id=e1408c115ef9b

Signed-off-by: Ajay Singh <ajay.kathat@microchip.com>
2025-01-15 11:20:33 -06:00
Kuan-Chung Chen
9dbec4792f rtw89: 8922a: update fw to v0.35.52.1 and stuffs
New scan firmware command format
Update BB parameters to V41
Update RF parameters to R33
Update TX power table to R33

Signed-off-by: Kuan-Chung Chen <damon.chen@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
2025-01-13 14:28:09 +00:00
Simon Trimmer
5e1e0ae5ff cirrus: cs35l56: Correct some links to address the correct amp instance
A number of the SSID aliases linked to amp1 when they should have linked
to amp2, this would manifest as both amplifiers playing the same audio
channel.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
2025-01-10 16:25:37 +00:00
Vijay Satija
7ccc69cfa4 linux-firmware: Update firmware file for Intel Bluetooth Magnetar core
This patch contains firmware files for,
- Garfield Peak2 (GfP2) - AX211
- Johnson Peak2 (JnP2)  - AX203
- Harrison Peak1 (HrP1) - AX101

FW Build: BT_Magnetar_REL103604_23.50.24483.103604
Release Version: 23.100.2.1
FSEQ: 0x0.0.3.94

Signed-off-by: Vijay Satija <vijay.satija@intel.com>
2025-01-10 14:48:04 +05:30
Vijay Satija
35f74899c3 linux-firmware: Update firmware file for Intel BlazarU core
This patch contains firmware files for BlazarU core -
1. Harrison Peak2 (AX201)
2. Harrison Peak1 (AX101)

FW Build: BT_BlazarU_S_REL72721_23.100.24491.72721
Release Version: 23.100.2.1
FSEQ:  0x0.0.4.195

Signed-off-by: Vijay Satija <vijay.satija@intel.com>
2025-01-10 14:35:24 +05:30
Vijay Satija
127ac45251 linux-firmware: Update firmware file for Intel Bluetooth Solar core
This patch contains firmware files for,
- Typhoon Peak2 (TyP2) - AX210
- Garfield Peak2 (GfP2) - AX211
- Johnson Peak2 (JnP2) - AX203

FW Build: BT_Solar_REL81864_23.50.24483.81864
Release Version: 23.100.2.1
FSEQ: 0x0.0.2.41

Signed-off-by: Vijay Satija <vijay.satija@intel.com>
2025-01-10 14:35:24 +05:30
Stefan Binding
838bf587d5 cirrus: cs35l41: Add Firmware for Ayaneo system 1f660105
Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
2025-01-09 16:52:26 +00:00
Vasily Khoruzhick
e39831b1a9 rtl_bt: Add separate config for RLT8723CS Bluetooth part
While RTL8723CS is able to start with RTL8723BS config, it doesn't
actually work. Powering on device with "power on" in bluetoothctl
and enabling scan via "scan on" doesn't find a single device.

Unfortunately, RealtekBluetoothUartPackage_2.17.119.0525 doesn't have
a config for RTL8723CS, so we have to resort to a known-working config
from armbian firmware repository [1]. Their commit history doesn't mention
its origin.

Closer inspection of the config reveals that indeed 8723CS uses different
entry offsets, e.g. 8723BT:

55ab 2387 # Magic
3a00 # Total len
2b00 06 0000 00aa bbcc # Offset = 0x002b, len = 0x06
f400 03 0100 00 # Offset = 0x00f4, len = 0x03
f800 02 8500 # Offset = 0x00f8, len = 0x02
2700 01 67 # Offset = 0x0027, len = 0x01
0c00 10 0280 9204 50c5 ea19 e11b f1af 5f01 a40b # Offset = 0x000c, len = 0x10
df01 01 01 # Offset = 0x01df, len = 0x01
fe00 01 01 # Offset = 0x00fe, len = 0x01
e301 01 00 # Offset = 0x01e3, len = 0x01
0000 00	# Offset = 0x0000, len = 0x00

8723CS:

55ab 2387 # Magic
3900 # Total len
f400 01 01 # Offset = 0x00f4, len = 0x01
f600 02 8100 # Offset = 0x00f6, len = 0x02
fa00 02 1280 # Offset = 0x00fa, len = 0x02
0c00 10 0280 9204 50c5 ea19 e11b fdaf 5f01 a40b # Offset = 0x000c, len = 0x10
2700 01 63 # Offset = 0x0027, len = 0x1
0001 01 01 # Offset = 0x0100, len = 01
5b01 04 0b0b0b0a # Offset = 0x015b, len = 0x04
4200 02 4150 # Offset = 0x0042, len = 0x02
e000 01 42 # Offset = 0x00e0, len = 0x01

The only known devices with mainline Linux support that use 8723CS are
Pine64's PineTab, PinePhone and Pinebook, all of them work with this config.

[1] https://github.com/armbian/firmware

Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
2025-01-06 22:08:02 +00:00