80 Commits
Author SHA1 Message Date
Srinivas Kandagatla eddc26fd8a audioreach: x1e80100: fix TUXEDO Elite 14 support.
Looks like Tuxedo Elite 14 is more like CRD than T14s, as it has 4
speakers and 4 dmics, instead of Lenovo T14s is dual speaker + dual
dmics. Intial support was added based on no documentation, so fix this.

Fixes: 2b97d547033c ("audioreach: x1e80100: add TUXEDO Elite 14 Gen1 tplg")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-08-08 13:57:04 +02:00
Srinivas Kandagatla 7ce84929f2 audioreach: cleanup unused in-ports and outports numbers
Looks like there is a leftover from old code, AR_TKN_U32_MODULE_IN_PORTS
and AR_TKN_U32_MODULE_OUT_PORTS is reduntant to
AR_TKN_U32_MODULE_SRC_OP_PORT_ID* and AR_TKN_U32_MODULE_DST_IN_PORT_ID*

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-04-16 13:42:19 +01:00
Srini ae6f4d1baa Merge pull request #12 from jglathe/jg/hp-omnibook-x14
x1e80100: add HP Omnibook X14
2025-04-07 09:55:25 +01:00
Srini a7a7134e6c Merge pull request #13 from krzk/cleanup
Cleanup
2025-04-07 09:54:28 +01:00
Srini 04c5aebc66 Merge pull request #11 from Srinivas-Kandagatla/tuxedo-elite-14
audioreach: x1e80100: add TUXEDO Elite 14 Gen1 tplg
2025-03-19 16:08:51 +00:00
Srinivas Kandagatla e2b97d5470 audioreach: x1e80100: add TUXEDO Elite 14 Gen1 tplg
Add support for TUXEDO Elite 14 Gen1 topology.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-03-19 15:45:18 +00:00
Srini de45ceacff Merge pull request #10 from laklimov/main
Updates to compressed playback support
2025-03-11 09:36:39 +00: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
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
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
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
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
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
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
Srinivas Kandagatla fd74e11133 audioreach: fix I2S graph def
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-01-09 10:06:48 +00:00
Srinivas Kandagatla 86c58885d7 audioreach: add prebuilt binary files
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-06 13:29:02 +01:00
Srinivas Kandagatla 490e43e294 audioreach: fix CMakefile
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 12:05:52 +01:00
Srinivas Kandagatla 7bfcb101f3 audioreach: add mfc and fix connections
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:49:15 +01:00
Srinivas Kandagatla 61f497588b audioreach: add fir module
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:48:30 +01:00
Srinivas Kandagatla a89952385e audioreach: add mfc module
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:48:21 +01:00
Srinivas Kandagatla 3b52c1636f audioreach: add support for SRC and DEST module instance ids
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:47:07 +01:00
Srinivas Kandagatla f048a86eed audioreach: add lenovo thinkpad x13s topology
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:43:17 +01:00
Srinivas Kandagatla ca52121e80 audioreach: remove unncessary pcm cnv in capture path
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-10-05 11:40:02 +01:00
Srinivas Kandagatla 5437283ad1 audioreach: fix Graph Name for I2S Module
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-05-24 16:01:57 +01:00
Srinivas Kandagatla 8e65cdf441 audioreach: sc7180: fix another typo in interface type
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-01-25 12:56:56 +00:00
Srinivas Kandagatla 4203873d27 audioreach: sc7180: fix container id
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-01-24 14:53:52 +00:00
Srinivas Kandagatla fe5738a9b0 audioreach: fix mi2s mixer settings
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-01-24 12:37:01 +00:00
Srinivas Kandagatla 5c1b4aa36e audioreach: add sc7180 topology
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2022-01-24 11:05:41 +00:00
Srinivas Kandagatla a4d69c541c audioreach: rename the config files as per soundcard model
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-12-10 14:33:16 +00:00
Srinivas Kandagatla 4d2a3a3335 sm8250-mtp: fix typos
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-10-06 14:19:14 +01:00
Srinivas Kandagatla 60f15b0e60 audioreach: fix event flags
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-09-27 12:33:08 +01:00
Srinivas Kandagatla 64f77c5541 audioreach: fix the stream index
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-09-14 17:24:37 +01:00
Srinivas Kandagatla d887fa6c10 audioreach: add CMake support
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:41:12 +01:00
Srinivas Kandagatla dffa094c54 audioreach: mixer: rename PCM to MultiMedia
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 68ccb678b2 audioreach: modules: update modules with new macro args
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 9234de2799 audioreach: stream-sg: remove redundant macros
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 237ebe475b audioreach: device-sg: remove redundant macros
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 22377cb998 audioreach: mtp: update full graph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 2f1d177c8d audioreach: rb5: update full graph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla fa3d4a6096 audioreach: update tokens to latest ones
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 54e0cb636b audioreach: ar-sm8250-rb5: add i2s entries
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 2778b945d8 audioreach: add i2s subgraph support
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 0daa8ab591 audioreach: ar-sm8250-mtp: add i2s entries
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-28 16:40:31 +01:00
Srinivas Kandagatla 47b62d54de audioreach: add i2s related defines
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-07-26 09:38:35 +01:00
Srinivas Kandagatla cde1960332 simple test make endpoint widget
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-25 13:45:27 +01:00
Srinivas Kandagatla ea20c66fba audioreach: fix pcm index which was hardcoded
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-16 10:20:47 +01:00
Srinivas Kandagatla 4e91ea6b41 audioreach: rb5: update wsa playback with volume subgraph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-11 13:40:07 +01:00
Srinivas Kandagatla c8572e4906 audioreach: subgraph: add stream vol subgraph
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-11 13:39:36 +01:00
Srinivas Kandagatla 7cb94f78fb audioreach: module: add vol ctrl module
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-11 13:37:55 +01:00
Srinivas Kandagatla 32ab67b794 audioreach: add master volume kcontrol
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-11 13:37:28 +01:00
Srinivas Kandagatla c3555ab52f audioreach: cleanup and rename tokens
some of the tokens are unused and misleading so clean them up
by adding proper prefix indicating correct context.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-02 11:22:47 +01:00
Srinivas Kandagatla 3a36358d4e audioreach: remove redundant src and dst module iids
src and dest module iids can be derived directly from route so these properties are totally redundant

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-01 17:59:22 +01:00
Srinivas Kandagatla 56c29cf137 audioreach: rename tokens to audioreach
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-06-01 17:28:03 +01:00
Srinivas Kandagatla e99aeba46c audioreach: add define for MIX CTL
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-26 16:14:12 +01:00
Srinivas Kandagatla ace4578b1e remove AUDIOREACH_TKN_U32_NUM_CONTAINERS and AUDIOREACH_TKN_U32_NUM_MODULES
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-26 15:59:46 +01:00
Srinivas Kandagatla 33e32c1a82 audioreach: add sm8250-mtp topology
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-25 15:59:01 +01:00
Srinivas Kandagatla bd1b7e6454 audioreach: remove num-pcms
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-25 15:58:31 +01:00
Srinivas Kandagatla c9088bc6f9 audioreach: add rb5 topology
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-25 13:46:14 +01:00
Srinivas Kandagatla 7a5241000d audioreach: add intial set of m4
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2021-05-25 13:46:05 +01:00