Add support for kaanapali-mtp topology with reuse of SM8550.
Added support for Kaanapali-MTP topology by reusing the existing SM8550
configuration. Validated speaker playback and microphone recording
functionality on Kaanapali-MTP hardware using the generated topology
file.
Sync topologies for several X Elite laptops and for SM8450 platforms.
Lenovo ThinkBook 16 is still not to be synced to linux-firmware. It has
X1P42100 SoC, it uses qcom/x1p42100/ for all other firmware. It is
unlogical to me to use qcom/x1e80100 only for the topology file.
RUBIK Pi 3 (https://rubikpi.ai/), a lightweight development board based
on
Qualcomm Dragonwing™ QCS6490 platform, is the first Pi built on Qualcomm
AI platforms for developers.
Full specs:
* Headphone jack using ES8316 codec.
* Onboard DSI to HDMI bridge, using Lontium LT9611, supports HDMI OUT
audio.
* The TERTIARY_MI2S can be used via a 40-pin GPIO connector (unused by
default).
The kernel device tree going to be upstreamed soon.
Add support for Asus Vivobook 16 (F1607QA) with Snapdragon X1 SoC. This
device topology is nearly identical to Lenovo Thinkpad T14s or Asus
Vivobook S15.
Add initial topology for TALOS-EVK board. The TALOS-EVK board features
a DA7212 audio codec connected via I2S interface.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
SM8450 started to use qcom/sm8450/ subdir for the firmware,
correspondingly unblock the topology to be synced to linux-firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Unblock laptops present in the upstream Linux.
Lenovo ThinkBook 16 is still not to be synced to linux-firmware. It has
X1P42100 SoC, it uses qcom/x1p42100/ for all other firmware. It is
unlogical to me to use qcom/x1e80100 only for the topology file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop X1E80100, SM8750, QCM6490 and Dragon Q6A from the exclude list as
those platforms got audio DSP firmware in the linux-firmware repo.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Change the I2S data line configuration from SD1 to SD0 for audio playback
on the Lemans-EVK board. The same speaker amplifier is connected to both
SD1 and SD0 data lines on the EVK board, but the DVT and PVT board variants
only support SD0.
This change enables a unified configuration that works across all board
variants (EVK, DVT, and PVT), simplifying maintenance and ensuring audio
playback functionality on all Lemans platform versions.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Run 'cmake && make install DESTDIR=/lib/firmware' in order to update
files in the rootfs.
Run 'cmake -DSYNCFW=TRUE && make install DESTDIR=../linux-firmware' in
order to update files in linux-firmware.
It is expected and recommended that by default all new topologies get
synced to linux-firmware, thus add a skiplist instead of includelist.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The command to generate topology binaries outputs the file to
${outputdir}. Correct CMake commands to let it know about the correct
binary location.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The rest of the firmware for Lemans is using sa8775p subdir, the
top-level compatibility for the platform also declares qcom,sa8775p.
Be consistent and move audioreach topology file to qcom/sa8775p/ subdir.
Cc: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The rest of the firmware for Monaco is using qcs8300 subdir, the
top-level compatibility for the platform also declares qcom,qcs8300.
Be consistent and move audioreach topology file to qcom/qcs8300/ subdir.
Cc: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop subdirs from Lemans-EVK, Monaco-EVK, QCM6490-IDP and QCS6490
RB3Gen2 entris in order to make generated locations match the ones in
linux-firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add MultiMedia5 playback and let it be compress stream.
Upon parsing and using tplg firmware file kernel creates such alsa control:
ALSA: Control name 'stream4.vol_ctrl4 MultiMedia5 Playback Volume' truncated to 'stream4.vol_ctrl4 MultiMedia5 Playback Volu'
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
Rename the tplg file from qcm6490-idp-snd-card to QCM6490-IDP.
Removed inappropriate 'snd-card' suffix from topology name.
Ensured topology name matches the soundcard name representing the board.
Signed-off-by: Mohammad Rafi Shaik <quic_mohs@quicinc.com>
Rename the tplg file from qcs6490-rb3gen2-snd-card to QCS6490-RB3Gen2.
Removed inappropriate 'snd-card' suffix from topology name.
Ensured topology name matches the soundcard name representing the board.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
The X1E001DE Devkit has 4x WSA codec (available on a pin header), 4x DMIC,
3x USB-C DP audio and the WCD RX/TX codec. This is exactly the CRD config,
so just install the CRD topology for the Devkit as well.
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
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>
This configuration is similar to the XPS 13 but *with* a 3.5mm jack.
* Dual DMIC
* Quad Speaker
* Headphone/mic combo jack
* Dual DP (not added yet)
Signed-off-by: Val Packett <val@packett.cool>
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>
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>