29 Commits
Author SHA1 Message Date
Krzysztof Kozlowski 1d75d4ff78 audioreach: x1e80100-t14s: Add audio on DisplayPort/USB and HDMI
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-12-29 18:18:20 +02:00
Krzysztof Kozlowski 9827a60d76 audioreach: stream-capture: Drop unused src/dst-mod argument in description
AR_MODULE_LOG does not take src-mod and dst-mod arguments, so drop them
from a function call description (comment) and add missing arguments.
No functional change, just documentation update.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-06-04 17:48:59 +02:00
Krzysztof Kozlowski 610cc6ec60 audioreach: dma-capture: Clean up white-space
Drop redundant white-space (e.g. trailing) and replace tabs with spaces
in indentation to match the rest of files.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-06-04 17:46:28 +02:00
Krzysztof Kozlowski 8af9e552bf audioreach: Add few missing undefine for subgraphs
Subgraphs undefine all definitions which they later re-define so add few
missing undefines for MOD_INDEX and actual module IDs.  No functional
effect, because redefines will fine anyway.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-04-01 19:40:07 +02:00
Krzysztof Kozlowski c3ab0a9d61 audioreach: Fix typo when undefining DEVICE_DIRECTION
Subgraphs undefine all definitions which they later re-define.  Fix typo
in DEVICE_DIRECTION define name when undefining it.  No functional
effect, because redefines will fine anyway.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-04-01 19:40:06 +02:00
Krzysztof Kozlowski 4feb668e14 sm8750: Re-use SM8550 topology for SM8750
SM8750 MTP and QRD boards have exactly the same topology as SM8550- and
SM8650-based boards, so just create one more target from the same
source.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-11-22 08:50:28 +01:00
Krzysztof Kozlowski 6d1710d639 Re-use SM8550-HDK for other boards
SM8550-HDK, SM8550-QRD, SM8650-MTP and SM8650-QRD are all the same.  Use
one source file to generate four topology files.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-11-22 08:50:28 +01:00
Krzysztof Kozlowski ceb686f40e Drop prebuilt files (easy to autogenerate)
Built topology files (BIN and CONF) are not particularly special and can
be easily re-built by anyone, without any external tools.  Therefore
storing them here would be like storing built Devicetree DTB files in
Linux kernel.  No point, these are just artifacts which should be
generated on demand.  OTOH, keeping them here leads to impression that
these are somehow updated or released but in fact we keep forgetting to
update prebuilt files when doing changes.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-11-22 08:50:28 +01:00
Krzysztof Kozlowski b167f5feb0 audioreach: add Lenovo Thinkpad T14s prebuilt file
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-30 09:31:07 +01:00
Krzysztof Kozlowski 47ab333a90 Add License texts: BSD-3-Clause and GPL-2.0
All Audioreach topology source files (m4 files) and CMakeLists.txt carry
SPDX tag stating BSD-3-Clause license.  Linaro employees were the only
authors of commits in this repository, thus mark Linaro Ltd. as the
copyright holder.

The newly added GitHub CI actions file (.github/workflows/ci.yaml)
carries GPL-2.0 SPDX tag, so add one more license text - GPL v2.0 - to
respective folder.

License texts were copied from:
https://opensource.org/license/bsd-3-clause
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt

Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-23 18:20:21 +02:00
Krzysztof Kozlowski c54bd7e3fd audioreach: t14s: Narrow number of channels to two speakers
Only two speakers, so max two channels on WSA.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-23 16:33:38 +02:00
Krzysztof Kozlowski 7e27cb6e91 ci: add initial Actions which only builds the code
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-10 14:25:10 +02:00
Krzysztof Kozlowski 6f8a5f35fe audioreach: refresh x1e80100 prebuilt file
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-08-19 17:53:43 +02:00
Krzysztof Kozlowski 815510e83f audioreach: x1e80100: allow up to four DMICs on CRD
The X1E80100-CRD has four digital microphones, so allow recording up to
four channels via MultiMedia4 and VA_CODEC_DMA_TX_0.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-08-19 17:46:46 +02:00
Krzysztof Kozlowski e557a042ae audioreach: x1e80100: add DisplayPort support
Add support for audio over DisplayPort for X1E80100-CRD.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-08-19 17:46:46 +02:00
Krzysztof Kozlowski 46b3f66833 audioreach: dp: add missing support for LPASS v11.0.0
Update the DisplayPort graphs to pass correct container ID for LPASS v11
or newer, just like we do for other playback graphs.

Fixes: 81a74f825f ("audioreach: add support for LPASS v11.0.0")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-08-19 17:46:46 +02:00
Krzysztof Kozlowski b4dcc25e42 audioreach: refresh x1e80100 prebuilt file on current master
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-07-25 16:14:02 +02:00
Krzysztof Kozlowski 101cf1f282 audioreach: remove x1e80100 swp file
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-07-25 16:13:37 +02:00
Krzysztof Kozlowski 25eac4dc18 audioreach: x1e80100: add prebuilt files
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-12-05 15:35:40 +01:00
Krzysztof Kozlowski 9a61971417 audioreach: sm8550: add SPDX tag and copyright to SM8550-QRD.m4
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-12-05 15:35:40 +01:00
Krzysztof Kozlowski f080dd9029 audioreach: x1e80100: add initial topology for X1E80100-CRD
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-12-05 15:35:40 +01:00
Krzysztof Kozlowski 7f60e02f90 audioreach: subgraph-stream: use defines as AR_CONTAINER() arguments
Just like other macros, this one defines at the top variables CONT_CAP
and CONT_STACK_SIZE, so use them for AR_CONTAINER() arguments instead of
their values.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-12-05 15:35:39 +01:00
Krzysztof Kozlowski 56b403ffe8 audioreach: add initial topology for SM8550-QRD
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:04:59 +01:00
Krzysztof Kozlowski 81a74f825f audioreach: add support for LPASS v11.0.0
LPASS v11.0.0 breaks backward compatibility and legacy container
capability IDs are not working anymore.  Add a trailing argument to
stream-subgraph.m4 with LPASS compatibility version.  If v11.0.0 is
requested, use new defines for container capability ID.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:04:59 +01:00
Krzysztof Kozlowski 26bbc280ea audioreach: hdk8450: correct HDMI playback names
The names in STREAM_DEVICE_PLAYBACK_MIXER and
STREAM_DEVICE_PLAYBACK_ROUTE should not have been renamed.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-02-17 13:43:13 +00:00
Krzysztof Kozlowski f5de55a87b audioreach: hdk8450: rename HDMI devices
Different names are needed, otherwise:

  qcom-apm gprsvc:service:2:1: ASoC: Failed to add route device16.i2s_rx1 -> PRIMARY_MI2S_RX MI2S Playback(*)

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-01-19 09:30:12 +00:00
Krzysztof Kozlowski 5ada2c8e1b audioreach: hdk8450: add HDMI playback
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-01-19 09:30:12 +00:00
Krzysztof Kozlowski 5a5bf963f6 audioreach: hdk8450: add VA capture
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-01-19 09:30:12 +00:00
Krzysztof Kozlowski 44e324f424 audioreach: initial, incomplete HDK8450 support
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-01-19 09:30:12 +00:00