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>
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>
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>
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>
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>
- 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>
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>
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>
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>
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>
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>
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>
Add the firmware for the sensors DSP found on Qualcomm SM8250 platform.
Unlike the rest of DSP firmware, this particular firmware is
device-specific. This firmware was published for the Thundercomm RB5
kit aka Qualcomm Robotics RB5 platform.
- SLPI.HY.3.1-00032-SM8250AZL-1
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Platforms using qcm2290 and qrb4210 SoCs require the wlanmdsp.mbn file
to boot the WiFi core (similar to the sdm845 platforms). However these
platforms reject existing wlanmdsp.mbn. Provide a separate wlanmdsp.mbn
file to be used by these two platforms only.
- WLAN.HL.3.3.7.c2-00855-QCAHLSWMTPLZ-1
Cc: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To be used on Qualcomm Snapdragon QCM2290 / QRB2210 and SM6115 /
QRB4210, such as on the Qualcomm Robotics RB1 and RB2 platforms.
- VIDEO.VE.6.0-00049-PROD-1
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add Adreno zap shader, ADSP, CDSP and modem firmare for QRB4210 SoC. It
is used e.g. on Qualcomm Robotics RB2 platform.
- ADSP.VT.5.4.1.c4-00013-KAMORTA-2
- CDSP.VT.2.4.1-00265-KAMORTA-1
- MPSS.HA.1.1-00409-KD_ALL_PACK-1
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add Adreno zap shader, ADSP and modem firmare for QCM2290 / QRB2210 SoC.
It is used e.g. on Qualcomm Robotics RB1 platform.
- ADSP.VT.5.4.1.c4-00013-KAMORTA-1
- MPSS.HA.1.1-00409-KD_ALL_PACK-1
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
The firmware file ath10k/WCN3990/hw1.0/wlanmdsp.mbn is platform-specific
(rather than being specific to the WiFi chip itself) and can be used
only on the Qualcomm SDM845 platform and close relatives. Other
platforms (e.g. Qualcomm QCM2290, QRB4210) are going to provie their own
copies of the wlanmdsp.mbn firmware.
As discussed with Kalle, move this file to the platform-specific folder,
providing the backwards-compatibility symlink.
Cc: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Add the firmware for the sensors DSP found on Qualcomm SDM845/SDA845.
Unlike the rest of DSP firmware, this particular firmware is
device-specific. This firmware was published for the Thundercomm RB3
board aka db845c.
Firmware version:
- SLPI.HY.1.0-00365-SDM845AZL-1
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Remove the execute bits of the Lenovo x13s mbn firmware.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
The Qualcomm SDM845 platform has a modem-less version, called SDA845.
It still has the modem DSP, which is used for WiFi, GNSS, etc. The
firmware in the qcom/sdm845 dir comes from the Thundercomm RB3 board,
which internally has the SDA845 SoC rather than the full SDM845.
The SC8180X platform (not yet added to linux-firmware) started using
modem.mbn and modem_nm.mbn, the latter being used for no-modem
platforms.
Follow this example and rename qcom/sdm845/modem.mbn firmware
file to modem_nm.mbn. This commit adds a compatibility link for now, to
let the device trees to be adapted to this change. It should be removed
when the proper qcom/sdm845/modem.mbn is submitted.
Cc: Caleb Connolly <caleb.connolly@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add the modem DSP firmware for the Qualcomm APQ8016 boards. The files
come from the redistributable linux-board-support-package-r1036.1.zip
for the Dragonboard 410c. The file modem.mbn and wcnss.mbn files wer
generated from segment files using the pil-squasher tool.
Cc: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add firmware files for Adreno A20x (codenamed yamato), found in
Freescale i.MX51/i.MX53 and in some prehistoric Qualcomm Snapdragon
SoCs.
The firmware were generated from the header files from EfikaMX kernel
sources ([1]), which bear copyright by QUALCOMM Incorporated and have
BSD-3-Clause licence.
[1] https://github.com/genesi/linux-legacy/tree/master/drivers/mxc/amd-gpu
Cc: Rob Clark <robdclark@gmail.com>
Cc: Jonathan Marek <jonathan@marek.ca>
Cc: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
[Fixed WHENCE license entry to avoid check_whence errors]
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Drop the split a530_zap.mdt + ap530_zap.bNN files. The
qcom/apq8096/a530_zap.mbn is provided instead. Also provide the
symlink qcom/a530_zap.mdt -> qcom/apq8096/a530_zap.mbn for backwards
compatibility with existing kernels and DT files.
Cc: Rob Clark <robdclark@gmail.com>
Cc: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>