Same as Lenovo T14s (2 speakers, 2 MICs). Comes with x2 DP, x1 HDMI,
headphone combo jack just like Lenovo T14s.
Signed-off-by: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
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>
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>
Update the compress graph to pass the correct container ID for LPASS v11
or newer.
While at this, also use CONT_STACK_SIZE define.
Suggested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
The same pcm ids are generated for all compressed ports which
is not very correct. They should be evaluated in the same way
as non-compessed (common) pcm ids.
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
Follow the example of other Lenovo laptops and move topology for Lenovo
Yoga Slim7x to the product subdir: qcom/x1e80100/LENOVO/83ED.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
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>
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>
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>
Signed-off-by: Jos Dehaes <jos.dehaes@gmail.com>
[krzysztof: move destination to LENOVO subdir]
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Jos Dehaes <jos.dehaes@gmail.com>
[krzysztof: rename to X1E80100-LENOVO-Yoga-Slim7x, move destination to
LENOVO subdir]
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
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-clausehttps://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>
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>
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>
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>
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>