Commit Graph

119 Commits (main)

Author SHA1 Message Date
Akhil P Oommen 5bcef62c41 qcom: Update gpu firmwares of QCS615 chipset
Add the RGMU firmware and also update the secure firmware with the one
generated with a newer security profile required for QCS615.

Signed-off-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
2025-07-14 15:43:52 +00:00
liyun xiao ed3c42722a qcom: Add sdx61 Foxconn vendor firmware image file 2025-07-07 11:03:59 +00:00
Dikshita Agarwal ebbcfe361c qcom: update firmware binary for SM8550
Update firmware binary to VIDEO.VPU.3.1-0092 for SM8550.
This includes the handling of drain with only output buffer.

Update WHENCE version string to match with updated fw version string.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2025-06-27 15:03:31 +05:30
Renjiang Han c319d6bea7 qcom: venus-5.4: add the firmware binary for qcs615
Due to the TZ upgrade on QCS615, it is required firmware to use
Sectools v2 for signing. Therefore, the venus_s2.mbn file is added.

Signed-off-by: Renjiang Han <quic_renjiang@quicinc.com>
2025-06-24 14:30:27 +05:30
Josh Boyer dbfe16e9e8 Revert "qcom: Add sdx61 Foxconn vendor firmware image file"
This reverts commit 8c091f4b0e.

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-06-23 12:15:33 -04:00
Slark Xiao 8c091f4b0e qcom: Add sdx61 Foxconn vendor firmware image file
For MHI modems, it defines an edl firmware in kernel drivers/bus/
mhi/host/pci_generic.c file. According to the requirement of MHI
driver maintainer, we shall commit this firmware before commiting
kernel driver support.
Since different vendor use different firmwares, so we add a
vendor sub-folder under qcom/sdx61.

Signed-off-by: Slark Xiao <slark.xiao@gmail.com>
2025-06-23 06:56:52 -05:00
Akhil P Oommen 4cb2b59c30 qcom: add gpu firmwares for X1P42100 chipset
Add the following gpu firmwares required for Snapdragon X1 Plus
(X1P42100) chipset:

qcom/gen71500_gmu.bin: v4.06.04
qcom/gen71500_sqe.fw: v1.81
qcom/x1p42100/gen71500_zap.mbn: v0.13

Signed-off-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
2025-06-16 10:14:53 +05:30
Mark Pearson 8793795c0f qcom: sc8280xp: Updated power FW for X13s
Latest FW from update n3hqc15w ('Qualcomm Boot Critical Drivers')
Reportedly fixes some charging issues found.

Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-06-13 03:09:39 +00:00
Viken Dadhaniya 7143ab41c8 qcom: add QUPv3 firmware for QCS8300 platform
Add QUPv3 firmware for Qualcomm QCS8300 platforms.

Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
2025-05-30 14:33:19 +05:30
Mark Pearson 0c4cd60597 qcom: sc8280xp: FW blob updates for X13s
Update FW blobs to the latest versions available

Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-05-28 12:32:13 +00:00
Viken Dadhaniya 1d98680254 qcom: add QUPv3 firmware for QCM6490 platform
Add QUPv3 firmware for Qualcomm QCM6490 platforms.

Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
2025-05-19 20:37:09 +00:00
Dikshita Agarwal ef226c7283 qcom: vpu: update video firmware binary for SA8775p
Add the binary with higher firmware size to support 32 concurrency
sessions in SA8775p.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2025-04-24 15:07:18 +05:30
Viken Dadhaniya a940769c60 qcom: add QUPv3 firmware for QCS9100 platform
Add QUPv3 firmware for Qualcomm QCS9100 platforms.

Signed-off-by: Viken Dadhaniya <quic_vdadhani@quicinc.com>
2025-04-22 16:19:20 +05:30
Dikshita Agarwal 51b35ac23e qcom: vpu: add video firmware binary for qcm6490
Add Host Firmware Interface (HFI) gen2 based video firmware binary for
qcm6490.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2025-04-21 15:13:09 +05:30
Mark Pearson e35f9a9fcd qcom:x1e80100: Iris Support for Lenovo T14s G6 Qualcomm platform
FW blob file needed for Iris support on T14s G6 Qualcomm platform

Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-04-08 17:36:04 +00:00
Mark Pearson c0a41b8007 qcom:x1e80100: Support for Lenovo Yoga Slim 7 Snapdragon platform
FW files for the Yoga Slim 7.

Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca>
2025-04-08 17:36:04 +00:00
Dikshita Agarwal 56f91d88d2 qcom: update firmware binary for SM8250
Update firmware binary to VIDEO.VPU.1.0-00119-PROD-1 for SM8250.
This includes the fix to release all buffers held by firmware for
reference when HFI_CMD_STOP is queued to firmware.

Update WHENCE version string to match with updated fw version string.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2025-04-08 10:33:31 +00:00
Ekansh Gupta bd50c4979e qcom: Add DSP firmware for QCS8300 platform
Add adsp, cdsp0 and gpdsp0 firmware for Qualcomm QCS8300 platform.

Signed-off-by: Ekansh Gupta <quic_ekangupt@quicinc.com>
2025-03-19 21:03:57 +05:30
Srinivas Kandagatla 3184e14b28 qcom: Add Audio firmware for Lenovo Slim 7x
Add ASoC topology firmware for Lenovo Slim 7x based on Qualcomm
X1E80100.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-03-17 13:55:15 +00:00
Srinivas Kandagatla c2516a030f qcom: Add Audio firmware for Lenovo T14s
Add ASoC topology firmware for Lenovo T14s based on Qualcomm X1E80100.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-03-17 13:55:15 +00:00
Rajesh Kemisetti ffdb342f8d qcom: Update gpu firmwares for qcs8300 chipset
Add the gmu and zap firmware and bump the version of a650_sqe.fw file to
support the GPU present in QCS8300 chipset.

qcom/a650_sqe.fw: v1.12
qcom/a623_gmu.bin: v3.06.00
qcom/qcs8300/a623_zap.mbn: v0.12

Signed-off-by: Rajesh Kemisetti <quic_rajeshk@quicinc.com>
2025-03-11 15:58:23 +00:00
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
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
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
Dikshita Agarwal 891a8d4fdf qcom: venus-5.4: update firmware binary for sc7180 and qcs615
QCS615 uses the same video core as sc7180, so update the firmware binary
which can be used for both the SoCs.
Delete "venus_s6.mbn" since no SoC is currently using this.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-12-17 10:48:41 -05:00
Josh Boyer 1727aceef4 Merge branch 'video-firmware-qcs615' of https://git.codelinaro.org/clo/linux-kernel/linux-firmware into venus
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-11-13 07:21:17 -05:00
Josh Boyer 15e1137122 Merge branch 'video-fw-update-SC7280' of https://git.codelinaro.org/clo/linux-kernel/linux-firmware into venus
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-11-13 07:20:00 -05:00
Renjiang Han 1e7f658831 qcom: venus-5.4: add venus firmware file for qcs615
Add venus_v6.mbn which is used on Qualcomm Snapdragon QCS615 based
video hardware.

Signed-off-by: Renjiang Han <quic_renjiang@quicinc.com>
2024-11-13 15:50:29 +05:30
Dikshita Agarwal aeede7afb7 qcom: update venus firmware file for SC7280
Update firmware file to VIDEO.VPU.2.0-00055-PROD-1 for SC7280. This
includes below fixes:
- vdec: Fix for HEVC green frame corruption.
- venc: Add proper level setting for AVC High profile usecase for VP9
  decoding compliance.
- venc: Fix for EOS handling.
- venc: Update min-max QP range for default case.

Update WHENCE version string to match with updated fw version string.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2024-11-13 11:40:36 +05:30
Josh Boyer c57a0a4246 Merge branch 'qdu100_xbl_s_melf' of https://github.com/quic-batta/linux-firmware into qcom
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-11-12 07:47:37 -05:00
Kishore Batta 01842da45d qcom: Add QDU100 firmware image files.
Add firmware files for the Qualcomm DU product(QDU100). These files are consumed
by the MHI driver in the MHI subsystem.

Signed-off-by: Kishore Batta <quic_batta@quicinc.com>
2024-11-12 15:23:11 +05:30
Jeffrey Hugo af7f6e4f72 qcom: Update aic100 firmware files
Update the firmware files for the Qualcomm aic100 product to that of the
1.18.2.0 release.

Signed-off-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
2024-11-11 20:47:16 -07:00
Akhil P Oommen f4f5689fe5 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>
2024-11-01 20:50:54 +05:30
Sibi Sankar feb324e311 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>
2024-10-18 13:19:10 +00:00
Akhil P Oommen 2aded3b604 qcom: update gpu firmwares for qcm6490 chipset
Add the secure firmware and also update the following gpu firmwares:

qcom/a660_gmu.bin: v3.01.0B
qcom/a660_sqe.fw: v1.12
qcom/qcm6490/a660_zap.mbn: v0.09

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
2024-09-26 20:47:08 +05:30
Akhil P Oommen 43c971bcd7 qcom: add gpu firmwares for sa8775p chipset
Add the following gpu related firmwares for SA8775P chipset:

qcom/a663_gmu.bin: v3.05.01
qcom/sa8775p/a663_zap.mbn: v0.09

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
2024-09-17 11:57:51 +05:30
Dmitry Baryshkov 541f96c0fa qcom: qcm6490: add ADSP and CDSP firmware
Add Linux firmware to be used for Qualcomm QCM6490 IDP and
Qualcomm RB3 Gen 2 Development Kit. Most of the firmware files are
common, IPA block is only present on the QCM6490 hardware.

- ADSP.HT.5.5.c8-00149-KODIAK-1
- CDSP.HT.2.5.c3-00077-KODIAK-1

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-09-12 11:27:27 +00:00
Dikshita Agarwal a55d7a7508 qcom: vpu: add video firmware for sa8775p
Add video firmware binary for sa8775p.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2024-08-13 11:28:02 +05:30
Dikshita Agarwal 36db650dae qcom: update path for video firmware for vpu-1/2/3.0
- Rename qcom/vpu-3.0/ to qcom/vpu/ to have common sub-folder for
  new firmware files.
- Move firmware files from vpu-1.0/ and vpu-2.0/ to vpu/ with
  proper names for firmware binaries and provide backwards-compatible
  links.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-08-09 08:59:48 -04:00
Dmitry Baryshkov d114fee353 qcom: move signed x1e80100 signed firmware to the SoC subdir
The ZAP shader is signed and is specific for the particular SoC. As such
it should be put the corresponding subdir rather than the topdir.

Move it to the subdir (like all other zap.mbn files).

Cc: Akhil P Oommen <quic_akhilpo@quicinc.com>
Cc: Bjorn Andersson <andersson@kernel.org>
Cc: linux-arm-msm@vger.kernel.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-07-15 07:45:15 -05:00
Dikshita Agarwal e2b1461d2b qcom: add video firmware file for vpu-3.0
To be used on Qualcomm Snapdragon SM8550 based boards.
- VIDEO.VPU.3.1-0076

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2024-07-15 07:58:33 -04:00
Akhil P Oommen 49bce14049 qcom: add gpu firmwares for x1e80100 chipset
Add the following gpu related firmwares for Snapdragon X1 Elite
chipset (x1e80100):

qcom/gen70500_gmu.bin: v4.03.11
qcom/gen70500_sqe.fw: v1.62
qcom/gen70500_zap.mbn: v0.15

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
2024-07-12 13:12:39 -05:00
Jeffrey Hugo 335a6a3769 qcom: Add AIC100 firmware files
Add firmware files for the Qualcomm Cloud AI 100 product (AIC100). These
are consumed by the qaic driver in the accel subsystem. This revision of
the firmware comes from the 1.15.4.0 proprietary release.

Signed-off-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
2024-06-20 09:48:59 -06:00
Dmitry Baryshkov 650e88378e ath10k: WCN3990: hw1.0: move firmware back from qcom/ location
We are implementing board-specific fallbacks for the wlanmdsp firmware.
In order to do this in a clear way, move all wlanmdsp firmware back to
ath10k subdir and install symlinks to remain compatible with existing
kernels.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-04-09 12:13:29 +00:00
Nathan Hebert 52ac76144a qcom: update venus firmware file for v5.4
Update firmware file to VIDEO.VE.5.4-00058-PROD-4. This includes a fix
for VP9 decoding compliance.

The WHENCE version string has been changed match the version string in
the firmware file, rather than extracting the middle-most numbers.

Signed-off-by: Nathan Hebert <nhebert@chromium.org>
2024-02-07 11:15:07 -08:00
Neil Armstrong 3be2e165e5 qcom: Add Audio firmware for SM8550 HDK
Add ASoC topology firmware for SM8550 HDK

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-30 17:36:03 +01:00
Neil Armstrong 85d372744a qcom: Add Audio firmware for SM8650 MTP
Add ASoC topology firmware for SM8650 MTP

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-26 14:31:24 +01:00
Akhil P Oommen 75f16899bd qcom: Update the firmware for Adreno a630 family of GPUs
Update qcom/a630_sqe.fw to version v2.07.

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
2024-01-11 06:10:46 -06:00
Neil Armstrong b80907ec3a qcom: Add Audio firmware for SM8650 QRD
Add ASoC topology firmware for SM8650 QRD.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-12-14 13:22:35 +01:00