Commit graph

176 commits

Author SHA1 Message Date
Xilin Wu
a7bd257ea4 qcom: Update ADSP and add CDSP firmware for qcs6490-radxa-dragon-q6a
Update ADSP and add CDSP firmware for Radxa Dragon Q6A.

Signed-off-by: Xilin Wu <sophon@radxa.com>
2026-01-27 10:31:22 +00:00
Xilin Wu
1ccefae136 qcom: Remove ADSP SensorPD json for Radxa Dragon Q6A
SensorPD is unused on this platform and disabled in ADSP firmware. Remove
the json file for it.

Signed-off-by: Xilin Wu <sophon@radxa.com>
2026-01-27 10:31:22 +00:00
Venkata Kota
a438fce32e qcom: Update DSP firmware for QCM6490 platform
Update adsp firmware for Qualcomm QCM6490 platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2026-01-12 11:16:10 +05:30
Srinivas Kandagatla
bfc1d7433d linux-firmware: qcom: sync audioreach firmwares from v1.0.1 build
Update audioreach tplg firmwares to latest builds from v1.0.1 of
https://github.com/linux-msm/audioreach-topology

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
2026-01-10 19:56:47 +00:00
Venkata Kota
21d69f4044 qcom: Update DSP firmware for sa8775 platform
Update adsp, cdsp0 and gpdsp0 firmware for Qualcomm SA8775 Platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2026-01-09 12:43:38 +00:00
Venkata Kota
b69f261cde qcom: Update DSP firmware for qcs8300 platform
Update adsp, cdsp0 and gpdsp0 firmware for Qualcomm QCS8300 Platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2026-01-08 13:34:21 +00:00
Jeff Hugo
3ff97fca3c qcom: Update aic100 firmware files
Update the firmware files for the Qualcomm aic100 product to that of the
1.20.2.7 release. This release contains a bug fix for missing
temperature information in the sideband telemetry channel.

Signed-off-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
2026-01-06 11:25:03 -07:00
Kishore Batta
acf533d4b3 firmware: Revert kernel_boot.elf due to license compliance issue
The release did not receive final approval and will not proceed at this time.
Additional internal reviews are pending. The patch reverts only kernel_boot.elf
binary to address licensing concerns.

kernel_source: e63281b3bc
kernel_manifest: https://git.codelinaro.org/clo/la/kernelplatform/manifest/-/blob/release/AU_LINUX_KERNEL.PLATFORM.2.1.R10.00.00.00.142.004.xml?ref_type=heads

OSS packages:

acl: LGPL-2.1+ AND GPL-2.0+
adbd: Apache-2.0
attr: LGPL-2.1+ AND GPL-2.0+
audit: GPL-2.0+ AND LGPL-2.0+
base-files: GPL-2.0
bzip2: bzip2-1.0.6
coreutils: GPL-3.0+
cryptsetup: LicenseRef-GPL-2.0-with-OpenSSL-exception
csm-ru-nwboot-client: LicenseRef-Qualcomm-Technologies-Inc.-Proprietary
devmem2: GPL-2.0+
dhcpcd: BSD-2-Clause
diag: LicenseRef-Qualcomm-Technologies-Inc.-Proprietary
ethtool: GPL-2.0-or-later
ext4-utils: Apache-2.0
firmware: LicenseRef-Qualcomm-Technologies-Inc.-Proprietary
fsmgr: Apache-2.0
gawk: GPL-3.0
gcc-runtime: GPL-3.0-with-GCC-exception
glib-2.0: LGPL-2.1+ AND BSD-3-Clause AND LicenseRef-PD
glibc: GPL-2.0 AND LGPL-2.1
gmp: GPL-2.0+ OR LGPL-3.0+
gnutls: GPL-3.0+ AND LGPL-2.1+
iputils: LicenseRef-BSD AND GPL-2.0+
json-c: MIT
kmod: GPL-2.0+ AND LGPL-2.1+
libbase: Apache-2.0
libcap-ng: GPL-2.0+ AND LGPL-2.1+
libcap: BSD-3-Clause OR GPL-2.0
libcutils: Apache-2.0
libdevmapper: GPL-2.0 AND LGPL-2.1
libffi: MIT
libgcc: GPL-3.0-with-GCC-exception AND GPL-3.0
libgcrypt: GPL-2.0+ AND LGPL-2.1+ AND GPL-3.0+
libgpg-error: GPL-2.0+ AND LGPL-2.1+
libidn2: ( GPL-2.0+ OR LGPL-3.0 ) AND GPL-3.0+
liblog: Apache-2.0
libmincrypt: Apache-2.0
libmnl: LGPL-2.1+
libnl: LGPL-2.1
libpcap: BSD-3-Clause
libpcre: BSD-3-Clause
libselinux: LicenseRef-PD
libsemanage: LGPL-2.1+
libsepol: LGPL-2.0+
libsparse: Apache-2.0
libsystemdq: LGPL-2.1
libunistring: LGPL-3.0+ OR GPL-2.0
libutils: Apache-2.0
libxcrypt: LGPL-2.1
logwrapper: Apache-2.0
lvm2: GPL-2.0 AND LGPL-2.1
mksh: MirOS AND ISC
nbd: GPL-2.0
ncurses: MIT
nettle: LGPL-3.0+ OR GPL-2.0+
openssl: OpenSSL
popt: MIT
powerapp: Apache-2.0
pugixml: MIT
qmi-framework: LicenseRef-Qualcomm-Technologies-Inc.-Proprietary
readline: GPL-3.0+
shadow: BSD-3-Clause OR Artistic-1.0
systemd: GPL-2.0 AND LGPL-2.1
tcpdump: BSD-3-Clause
techpack-ecpri: GPL-2.0
time-genoff: LicenseRef-Qualcomm-Technologies-Inc.-Proprietary
toybox: LicenseRef-BSD-0-Clause
transceiver-dlkm: GPL-2.0
usb-composition: Apache-2.0
util-linux: GPL-2.0+ AND LGPL-2.1+ AND BSD-3-Clause AND BSD-4-Clause
xz: GPL-2.0+ AND GPL-3.0-with-autoconf-exception AND LGPL-2.1+ AND LicenseRef-PD
zlib: Zlib

Signed-off-by: Kishore Batta <kishore.batta@oss.qualcomm.com>
2026-01-05 23:35:47 +00:00
Renjiang Han
19b55776b5 qcom: venus-5.4: fix ELF segment alignment to 4 bytes
The generated ELF binary previously used 1‑byte alignment for LOAD
segments, which results in inefficient memory accesses on ARM platforms.

To satisfy architectural constraints and improve runtime performance,
the alignment of all LOAD segments is updated to 4 bytes.

Signed-off-by: Renjiang Han <renjiang.han@oss.qualcomm.com>
2025-12-23 14:56:54 +05:30
Venkata Kota
154d3ad086 qcom: Update CDSP firmware for qcm6490 platform
Update cdsp firmware for Qualcomm QCS6490 Platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-12-18 13:26:19 +00:00
Rajesh Kemisetti
d718d63001 qcom: Add firmwares for sm8150 GPU
Add the necessary GPU firmwares to support the GPU
present in sm8150 chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-12-11 21:13:18 +05:30
Rajesh Kemisetti
42e9d5a599 qcom: Add firmwares for sm8450 GPU
Add the necessary GPU firmwares to support the GPU
present in sm8450 chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-12-11 21:13:18 +05:30
Rajesh Kemisetti
30979b116b qcom: Add firmwares for sm8550 GPU
Add the necessary GPU firmwares to support the GPU
present in sm8550 chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-12-11 21:13:18 +05:30
Rajesh Kemisetti
1304566db9 qcom: Add firmwares for sm8650 GPU
Add the necessary GPU firmwares to support the GPU
present in sm8650 chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-12-11 21:13:18 +05:30
Rajesh Kemisetti
3d89ec352d qcom: Add firmwares for sm8750 GPU
Add the necessary GPU firmwares to support the GPU
present in sm8750 chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-12-11 21:13:07 +05:30
Yushan Li
c277a009eb qcom: update ADSP firmware for x1e80100 platform, change the license
Update ADSP firmware for Qualcomm x1e80100 platform.
Change the license from LICENSE.qcom to LICENSE.qcom-2.

Signed-off-by: Yushan Li <yushan.li@oss.qualcomm.com>
2025-12-02 00:51:29 +00:00
Dikshita Agarwal
095130d8e3 qcom: vpu: update video firmware binary for SM8250
Update video firmware binary for SM8250 to have proper version string
i.e. VIDEO.VPU.1.0-00119.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-11-26 14:08:26 +05:30
Hongyang Zhao
338d4f11a1 qcom: Add ADSP firmware for qcs6490-thundercomm-rubikpi3
Add ADSP firmware for Thundercomm RUBIK Pi 3.

Signed-off-by: Hongyang Zhao <hongyang.zhao@thundersoft.com>
2025-11-25 00:57:00 +08:00
Renjiang Han
e5f2034193 qcom: venus-5.4: update firmware binary for v5.4
Update firmware binary to fix the ELF alignment issue for v5.4. And
this binary can be re-signed with sectools v1 and v2.

Signed-off-by: Renjiang Han <renjiang.han@oss.qualcomm.com>
2025-11-23 14:04:45 +00:00
Renjiang Han
beeb1c6d8f qcom: venus-5.4: remove unused firmware file
Since venus_s2.mbn is not used anywhere, remove it.

Signed-off-by: Renjiang Han <renjiang.han@oss.qualcomm.com>
2025-11-23 14:04:45 +00:00
Venkata Kota
f21bf20795 qcom: update ADSP, CDSP firmware for kaanapali platform, change the license
Update ADSP, CDSP firmware for Qualcomm kaanapali platform.
Move the firmware files for Kaanapali under LICENSE-qcom-2.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
[DB: adjusted order of entries]
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-11-19 09:16:11 +02:00
Venkata Kota
094f6b6193 qcom: add ADSP, CDSP firmware for sm8750 platform
Add ADSP, CDSP firmware for sm8750 platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-11-18 22:02:50 +05:30
Jeff Hugo
c710fdbe96 qcom: Update aic100 firmware files
Update the firmware files for the Qualcomm aic100 product to that of the
1.20.2.6 release. This release contains a bug fix that addresses an
issue with the device consuming excessive power under some workloads
which then causes the device to excessivly throttle and reduce overall
performance.

Signed-off-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
2025-11-17 12:51:53 -07:00
Slark Xiao
24bc7c974d qcom: Add sdx35 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/sdx35.
Similar commit please refer to qcom/sdx61/foxconn.

Signed-off-by: Slark Xiao <slark_xiao@163.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2025-11-17 12:13:10 -05:00
Xin Liu
95cd295ec6 qcom: add SOCCP firmware for kaanapali platform
Add SOCCP firmware for Qualcomm kaanapali platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-11-07 00:58:05 +02:00
Xin Liu
7bcedf5c90 qcom: add ADSP firmware for kaanapali platform
Add ADSP firmware for Qualcomm kaanapali platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-10-24 16:04:45 +00:00
Srinivas Kandagatla
2121082a88 linux-firmware: qcom: sync audioreach firmwares from v1.0.0 build
Update audioreach tplg firmwares to latest builds from v1.0.0 of
https://github.com/linux-msm/audioreach-topology

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
2025-10-17 16:48:29 +00:00
Dikshita Agarwal
4ba7ff7871 qcom: vpu: rename firmware binaries
Rename firmware binaries to indicate the ELF header version.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-10-17 16:40:16 +00:00
Xin Liu
25c3a14ddc qcom: add CDSP firmware for kaanapali platform
Add CDSP firmware for Qualcomm kaanapali platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-10-10 11:21:17 +00:00
Rajesh Kemisetti
d387533db7 qcom: Add firmwares for Kaanapali GPU
Add the necessary GPU firmwares to support the GPU
present in Kaanapali chipset.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 01:17:50 +05:30
Rajesh Kemisetti
fe05c74066 qcom: Update A623 GMU fw
Update A623 GMU fw to the latest version (v3.06.01).

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 00:49:23 +05:30
Rajesh Kemisetti
6f2733131a qcom: Fix QCS615 chipset's GPU secure fw
The existing QCS615 secure fw file is corrupted.
Updated with the proper fw.

Signed-off-by: Rajesh Kemisetti <rajesh.kemisetti@oss.qualcomm.com>
2025-10-09 00:36:43 +05:30
Venkata Kota
80e2ccb38d qcom: Update DSP firmware for sa8775p platform
Update adsp,cdsp0,cdsp1,gpdsp0,gpdsp1 firmware for Qualcomm SA8775P Platform

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-10-04 12:08:29 +05:30
Dikshita Agarwal
3baa8edc35 qcom: vpu: update video firmware binary for SM8550
Update video firmware binary for SM8550 which includes:
- Fix for corruption caused by outdated parameters during input resume.
- Change to replace Assert with session error to unblock other session

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-10-01 13:26:27 +00:00
Dikshita Agarwal
7c2d4d41e9 qcom: vpu: add video firmware for Kaanapali
Add firmware binary for Kaanapali, update the WHENCE file with fw
version and symlink accordingly.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-10-01 18:32:02 +05:30
Venkata Kota
456617792f qcom: Update DSP firmware for qcs8300 platform.
Update adsp, cdsp0 and gpdsp0 firmware for Qualcomm QCS8300 Platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-09-30 22:54:40 +05:30
Le Qi
d5541743af qcom: Add Audio topology for HAMOA-EVK 2025-09-29 11:56:44 +00:00
Jeff Hugo
4d83de8a09 qcom: Update aic100 firmware files
Update the firmware files for the Qualcomm aic100 product to that of the
1.20.2.4 release.

Signed-off-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
2025-09-26 19:17:12 +00:00
Xilin Wu
1378dc00cc qcom: Add audio topology and ADSP firmware for qcs6490-radxa-dragon-q6a
Add audio topology and ADSP firmware for Radxa Dragon Q6A.

Signed-off-by: Xilin Wu <sophon@radxa.com>
2025-09-26 23:32:31 +08:00
Venkata Kota
ad211e0ef8 qcom: Update DSP firmware for qcs8300 platform.
Update adsp, cdsp0 and gpdsp0 firmware for Qualcomm QCS8300 Platform.

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-09-22 08:39:55 -04:00
Venkata Kota
35d89f17d9 qcom: Update DSP firmware for sa8775p platform.
Update adsp,cdsp0,cdsp1,gpdsp0,gpdsp1 firmware for Qualcomm SA8775P Platform

Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
2025-09-19 18:31:21 +00:00
Dmitry Baryshkov
6625e563d6 qcom: move LEMANS EVK firmware to correct location
All firmware for the Lemans platform is located under qcom/sa8775p/
subdir. Move audio topology for Lemans EVK to the same location and
provide (ugh) backwards-compatible symlink.

Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-09-17 21:37:57 -05:00
Dmitry Baryshkov
0732a4c495 qcom: move Monaco EVK topology from qcs8275 to qcs8300 subdir
The rest of the firmware for Monaco is using qcs8300 subdir, the
top-level compatibility for the platform also declares qcom,qcs8300.
Be consistent and move audioreach topology file to qcom/qcs8300/ subdir.

Cc: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-09-05 08:43:24 -05:00
Mohammad Rafi Shaik
1135eb435b qcom: Add Audio topology for MONACO-EVK
Add Audio topology for Qualcomm MONACO-EVK.

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-09-05 09:27:42 +05:30
Xin Liu
abf91414e8 qcom: add CDSP firmware for qcs615 platform
Add CDSP firmware for Qualcomm qcs615 platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-09-05 02:44:06 +00:00
Mohammad Rafi Shaik
22990e4c61 qcom: Add Audio topology for LEMANS-EVK
Add Audio topology for Qualcomm LEMANS-EVK.

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-09-04 10:12:12 +05:30
Dikshita Agarwal
d9e126112d qcom: vpu: update firmware binaries to fix encoder drain handling
- Fix flag for drain response command.
- Retain seq_hdr flag to host set value.
- Add log to get 64-bit of playload data.

Signed-off-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
2025-09-03 15:25:40 +00:00
Xin Liu
4897d80cce qcom: add ADSP firmware for qcs615 platform
Add ADSP firmware for Qualcomm qcs615 platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-09-02 11:39:37 +00:00
Dikshita Agarwal
ece445af91 qcom: Add firmware binary for SM8650.
Add firmware binary for SM8650, update the WHENCE file with fw version
accordingly.

Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
2025-08-20 17:23:16 +05:30
Xin Liu
2907133be6 qcom: add CDSP firmware for x1e80100 platform
Add CDSP firmware for Qualcomm x1e80100 platform.

Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com>
2025-08-19 11:33:20 +00:00