Update ADSP firmware to support RTC alarm notifications over Glink on
Qualcomm x1e80100 platform.
Signed-off-by: Saddam Patan <saddam.patan@oss.qualcomm.com>
Commit 9ffc4fbaee ("qcs8300: drop separate adsp/gdsp0 binaries")
made the IQ-8275-EVK and Monza CDSP libs to point to SA8775P-RIDE, but
the CDSP firmware used on those boards comes from the QCS8300-RIDE.
Despite two firmware files having the same version, they come from
different builds. As such, using SA8775P libs with the QCS8300 one
doesn't work and prevents FastRPC driver from starting user PD (as
fastrpc_sell can't be authenticated). Point CDSP links back to the
QCS8300-RIDE dir to restore FastRPC functionality.
Fixes: 9ffc4fbaee ("qcs8300: drop separate adsp/gdsp0 binaries")
Assisted-by: Claude:claude-opus-5
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Update the RUBIK Pi 3 ADSP dynamic modules to match firmware
ADSP.HT.5.5.c8-00249.1-KODIAK-1.
Signed-off-by: Hongyang Zhao <hongyang.zhao@thundersoft.com>
Binaries for ADSP and GDSP0 on Monaco platforms are identical to the
corresponding binaries on the Lemans platform. Stop installing the
duplicates and replace them with the links.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
db410c does not support ARCH_VER capability, so add ADSP_ARCH=v5
explicitly for fastrpc to resolve the correct DSP library path.
Signed-off-by: Vinayak Katoch <vinayak.katoch@oss.qualcomm.com>
Legacy targets (db820c, db845c, qcs615-ride) do not implement the
ARCH_VER capability on the DSP, so fastrpc cannot auto-detect the
Hexagon version at runtime. Add the *_ARCH keys explicitly in the
YAML config so fastrpc can resolve the correct DSP library search
path (e.g. /usr/share/qcom/hexagon/v<XY>/).
db820c: ADSP_ARCH=v60, SDSP_ARCH=v60
db845c: ADSP_ARCH=v65, CDSP_ARCH=v65, SDSP_ARCH=v65
qcs615-ride: ADSP_ARCH=v66, CDSP_ARCH=v66
Signed-off-by: Vinayak Katoch <vinayak.katoch@oss.qualcomm.com>
Update dsp dynamic modules for sa8775p RIDE platform
--Static Analysis fixes for the code in Compression Engine added here.
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Resolve the upstream linux-firmware HEAD, cache a shallow clone keyed on
that commit, and pass its location to make check so checkfw.py validates
the configured firmware versions against linux-firmware.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
If the user passed the FIRMWARE to the 'make check' invocation, run the
checkfw.py script to check the binaries against the known firmware
files.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
In some cases the hash of the binary is not a part of the firmware. In
some cases it's a known mistake (e.g. for SM8250 the firmware comitted
to linux-firmware had the same version, but it was built against a
different set of binaries). In other cases it's not genuinly known, what
is the reason of the mismatch. Add known failures to the ignore list.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Update adsp dynamic modules for QCS615 RIDE platform
--Fix for Audio PCM Feature
--There has been a change in the folder structure for Fluence Module
compilation to go inline with the Fluence changes on the latest mainlines.
The corresponding dependencies from DSP are added in this fix.
-- While attempting to initialize the sensor using SPI, no signal is
observed on the SPI bus. This results in the sensor failing to probe
and prevents proper communication between the device and the sensor.
The fix for the above is added in this binary
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Update CDSP dynamic modules for shikra platform.
-- Added HVX changes on the CDSP
-- Handing of user pd root pd Address separation for DAL/QDI framework of socinfra drivers.
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Update adsp dynamic modules for the Glymur-CRD platform
-- Repeated content issue in Speech Detection fixed
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Update adsp dynamic modules for SM8750-MTP platform.
1. Intermittent mute issue in the audio playback fixed
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Update dsp dynamic modules for QCS8300 RIDE platform
--There has been a change in the folder structure for Fluence Module
compilation to go inline with the Fluence changes on the latest mainlines.
The corresponding dependencies from DSP are added in this fix.
--Static Analysis fixes for the code on Compression Engine are added here.
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
Update dsp dynamic modules for sa8775p RIDE platform
--There has been a change in the folder structure for Fluence Module
compilation to go inline with the Fluence changes on the latest mainlines.
The corresponding dependencies from DSP are added in this fix.
--Static Analysis fixes for the code on Compression Engine are added here.
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
There were no checks on conf.d YAML files; add a number of checks on
contents, formatting and metadata:
- Enforce presence of SPDX header, single trailing newline, and no
trailing blank lines
- Validate each conf.d/*.yaml against conf.d/schema.json using
python3-jsonschema, replacing the hand-rolled structural checks.
GitHub CI installs python3-jsonschema before `make check`.
Assisted-by: Claude Code:claude-opus-4-7
Assisted-by: GitHub Copilot:claude-opus-4-7
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
Help editors and humans produce valid YAML files by providing a
schema. Install it along config files.
Assisted-by: GitHub Copilot:claude-opus-4-7
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
The shikra conf file is the only one lacking a trailing newline
which might confuse some parsers, add it for consistency.
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
Document a few typical activities for this project:
- how to add binaries
- how to check files against a local linux-firmware copy
- how to cut a release
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
Some scripts were missing a short description, add a one line
summary to save time in understanding what the script does.
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
The initial Device Tree used the Monza codename for this platform, but
the one merged in the upstream kernel is Arduino VENTUNO Q. Update the
name in the config to match.
Signed-off-by: LoĂŻc Minier <loic.minier@oss.qualcomm.com>
Update ADSP dynamic modules for the QCM6490 IDP and RB3gen2 boards.
-- Build Side changes
-- Debug related logs enhanced
Signed-off-by: Venkata Kota <venkata.kota@oss.qualcomm.com>
scripts/dist.sh uses `cp -r`, letting extra artifacts (like
scripts/__pycache__/) to sneak into the release tarball. Be explicit and
list the files that get distributed.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
update cdsp dynamic modules for Glymur-CRD platform
1. Runtime enablement of mcdm specific features on Compute Devices
Signed-off-by: Venkata Kota <venkata.kota@qti.qualcomm.com>
Adapt the repo checking file to using the per-machine configuration
files instead of using the single config file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Managing a single config file is difficult for distributions and is
prone to possible merge conflicts. Split the file per machine.
Suggested-by: Robie Basak <robie.basak@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Create tarball before testing the contents, preventing extra files from
sneaking in. Also pass correct subdir for testing the instalation of the
binaries.
Reported-by: Robie Basak <robie.basak@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add machine mappings for:
- "Qualcomm QCS615 IQ 615 EVK"
This fixes the fastrpc library config parser warning where
DSP_LIBRARY_PATH is not found for "Qualcomm QCS615 IQ 615 EVK"
in /usr/share/qcom/conf.d/00-hexagon-dsp-binaries.yaml,
and ensures 615 EVK boards resolve the expected DSP library
directory.
Signed-off-by: Jianping Li <jianping.li@oss.qualcomm.com>
It doesn't make sense to check if distribution is correct if install
fails. Change the order of steps.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Latest tarball didn't include the config file. In order to prevent such
mistakes in future, perform checks on the distribution before packing
it.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add machine mappings for:
- "Qualcomm Technologies, Inc. Lemans Ride"
- "Qualcomm Technologies, Inc. Lemans Ride Rev3"
This fixes the fastrpc library config parser warning where
DSP_LIBRARY_PATH is not found for "Qualcomm Technologies, Inc.
Lemans Ride" in /usr/share/qcom/conf.d/00-hexagon-dsp-binaries.yaml,
and ensures Lemans Ride boards resolve the expected DSP library
directory.
Signed-off-by: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
The Qualcomm / Lantronix SDM845-HDK is an non-fused devkit using SDA845
SoC. For ADSP and CDSP we are going to reuse the existing firmware from
linux-firmware, so provide symlinks for the Hexagon DSP libraries too.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
YAML config files are required by the userspace lib in order to be able
to find DSP binaries. Add all provided config files to the generated
tarball.
Fixes#45
Reported-by: Robie Basak <robie.basak@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
As the rest of the non-binary files, the conf file is covered by the MIT
licence. Add SPDX header to the file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add validation to ensure paths in config.txt exist in
00-hexagon-dsp-binaries.yaml, reporting each missing path once.
Signed-off-by: Vinayak Katoch <vkatoch@qti.qualcomm.com>
Add DSP_LIBRARY_PATH entries in a new YAML file for the
supported machines to enable consistent, machine-specific
DSP library resolution.
The machine entries are sorted alphabetically by machine name
to ensure maintainability and stability as new properties are
added in the future.
Update the Makefile to install the YAML file to the conf.d
directory alongside the DSP binaries.
Signed-off-by: Vinayak Katoch <vkatoch@qti.qualcomm.com>
# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
# yaml-language-server: $schema=schema.json
machines:
Qualcomm Technologies, Inc. QCM6490 IDP:
DSP_LIBRARY_PATH:qcm6490/Qualcomm/QCM6490-IDP/dsp
Loaded 20 of 1333 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.