Commit graph

99 commits

Author SHA1 Message Date
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
Srinivas Kandagatla
06ef7caa05 audioreach: add tplg for Lenovo T14s
Currently only speaker usecase is tested.
TODO:
- HPH
- DMIC
- Display Ports

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
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
Srinivas Kandagatla
a66506fb5d audioreach: sc8280xp: add display port support
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
(cherry picked from commit 15e29f8df5699e72c770cd068ee17606ccecd261)
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
Srinivas Kandagatla
155def1d30 audioreach: remove swp files that are pushed by mistake
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2024-05-22 14:52:30 +01:00
Srinivas Kandagatla
58869887d2 audioreach: update prebuilds with latest changes
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2024-05-22 11:40:44 +01:00
Srinivas Kandagatla
a5e9c9e371 audioreach: X1E80100-CRD: do not use 4 channels for Headset
Headset Playback is only 2 channels, do not set the pcm stream to
support 4 channels.

This will try to set the dsp modules to 4 channel which will fail.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2024-05-07 12:58:27 +01:00
Srinivas Kandagatla
9e3f07cc8d audioreach: add mfc into codec dma device graph
Codec dma device graph would need an mfc for device
pre processing like channel mapping and so.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2024-05-07 10:57:04 +01:00
Srini Kandagatla
fe7d4c45b5 Merge branch 'sm8550-hdk' into 'master'
audioreach: sm8550: add initial topology for SM8550-HDK

See merge request linaro/qcomlt/audioreach-topology!4
2024-01-26 12:11:21 +00:00
Srini Kandagatla
2e3aceca3a Merge branch 'sm8650-prebuilt' into 'master'
audioreach: sm8650: add prebuilt files for SM8650-QRD

See merge request linaro/qcomlt/audioreach-topology!5
2024-01-26 12:11:09 +00:00
Srini Kandagatla
0662274362 Merge branch 'sm8650-mtp' into 'master'
audioreach: add initial topology for SM8650-MTP

See merge request linaro/qcomlt/audioreach-topology!6
2024-01-26 12:10:53 +00:00
Neil Armstrong
2c3a06f846 audioreach: sm8650: add prebuilt files for SM8650-MTP
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-26 11:47:34 +01:00
Neil Armstrong
9c9d24f8be audioreach: add initial topology for SM8650-MTP
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-26 11:47:34 +01:00
Neil Armstrong
3bc8b1dc62 audioreach: sm8650: add prebuilt files for SM8650-QRD
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-25 14:54:31 +01:00
Neil Armstrong
4b9a11b19b audioreach: sm8550: add prebuilt files for SM8550-HDK
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-25 14:52:00 +01:00
Neil Armstrong
6e2886c58e audioreach: sm8550: add initial topology for SM8550-HDK
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-25 14:51:27 +01:00
Neil Armstrong
2170b79943 audioreach: add initial topology for SM8650-QRD
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-12-14 09:39:52 +01:00
Srini Kandagatla
ab3dfd3997 Merge branch 'x1e80100' into 'master'
audioreach: x1e80100: add initial topology for X1E80100-CRD

See merge request linaro/qcomlt/audioreach-topology!2
2023-12-05 14:39:32 +00:00
Srini Kandagatla
754bc564d8 Merge branch 'sm8550' into 'master'
audioreach: subgraph-stream: use defines as AR_CONTAINER() arguments

See merge request linaro/qcomlt/audioreach-topology!1
2023-12-05 14:36:58 +00: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
Srinivas Kandagatla
35acc13112 audioreach: stream-vol-playback: fix the container id for new version
Container Id is not correctly setup for new version of LPASS, fix this.

Fixes: 81a74f825f ("audioreach: add support for LPASS v11.0.0")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-11-22 11:14:44 +00:00
Srinivas Kandagatla
1ade4f466b audioreach: refresh prebuild with new layout
Update prebuild with new layout to reflect linux-firmware path.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:11:40 +01:00
Srinivas Kandagatla
e55104e67e audioreach: update tplg file with full path to reflect linux-firmware
Update tplg files with same folder layout as linux-firmware

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:11:40 +01:00
Srinivas Kandagatla
d4af834999 audioreach: fix the pcm ids
For some reason we ended up with pcm id starting at 1 instead of 0.
Fix this.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:11:40 +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
Srinivas Kandagatla
b492270033 Revert "audioreach: sc8280xp: add display port support"
Revert dp support for now till we finailize the design on using DPCM or
a stand alone card.

This reverts commit c59e66c236.
2023-06-28 11:04:50 +01:00
Srinivas Kandagatla
7e89b3ddd3 Revert "audioreach: sc8280xp: add fixed point data format for DP"
Revert dp support for now till we finailize the design on using DPCM or
a stand alone card.

This reverts commit 4c44f2d41c.
2023-06-28 11:04:23 +01:00
Srinivas Kandagatla
fe1ea42b90 audioreach: add copyright and licence text to files
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-21 11:49:46 +01:00
Srinivas Kandagatla
4c44f2d41c audioreach: sc8280xp: add fixed point data format for DP
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-05-18 18:36:40 +01:00
Srinivas Kandagatla
765fbac040 audioreach: add data format tkn to displayport graph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-05-18 18:36:07 +01:00
Srinivas Kandagatla
da468460a0 audioreach: remove unused tokens
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-05-18 18:08:35 +01:00
Srinivas Kandagatla
c59e66c236 audioreach: sc8280xp: add display port support
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-05-09 12:07:15 +01:00
Srinivas Kandagatla
45236008c3 audioreach: add support to display port
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-05-09 12:06:32 +01:00
Srinivas Kandagatla
18780731a4 audioreach: add a sample tplg for compress offload
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-04-12 14:31:49 +01:00
Srinivas Kandagatla
dd68ccdc13 audioreach: add compress offload subgraph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-04-12 14:31:49 +01:00
Srinivas Kandagatla
940af7fb98 audioreach: add placeholder module
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-04-12 14:31:49 +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
Srinivas Kandagatla
e61010afb3 audioreach: add conf files to prebuilt
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-01-19 09:34:47 +00:00
Srinivas Kandagatla
cc5a2981ff audioreach: hdk8450: add prebuilt tplg
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-01-19 09:34:06 +00:00