Skip to content

Conversation

@naveen-manohar
Copy link
Contributor

topology2: add support for cs42l43-sdw topology

Adding topology support for cs42l43-sdw monolithic codec at l3
Verified on ptl & wcl-bep platforms for configuration:

  1. sof-ptl-cs42l43-l3: uses SDW-DMIC
  2. sof-ptl-cs42l43-l3-4ch: uses PCH-DMIC

md5sum sof-ptl-cs42l43-l3-4ch.tplg 1c1b8eb8758a1827bc8f9748826496a8
md5sum sof-ptl-cs42l43-l3.tplg fa54c27123619df1bfff47c8f2bad3d4

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for the cs42l43-sdw topology and updates platform configurations accordingly. Key changes include updating repository revisions in west.yml and versions.json, adding new topology entries in the CMake file, and modifying various configuration and TOML files to use the new CONFIG_SOC_INTEL_ACE30 and WILDCATLAKE identifiers.

Reviewed Changes

Copilot reviewed 21 out of 21 changed files in this pull request and generated no comments.

Show a summary per file
File Description
west.yml Updated zephyr repository revision and remote for cs42l43 support
versions.json Incremented the SOF MICRO version
tools/topology/topology2/production/tplg-targets-ace3.cmake Added new SDW topology entries for cs42l43-sdw devices
tools/rimage/config/wcl.toml.h Added new module entries to the configuration
tools/rimage/config/platform.toml Updated platform include directive to use CONFIG_SOC_INTEL_ACE30
Various *.toml files Updated conditional definitions (from CONFIG_PANTHERLAKE to CONFIG_SOC_INTEL_ACE30) to reflect the new platform configuration
src/platform/Kconfig Added configuration for WILDCATLAKE and updated default core counts
scripts/xtensa-build-zephyr.py Added new PlatformConfig entries for wcl and wcl-sim platforms
app/sample.yaml, app/overlays/wcl/fpga_overlay.conf, app/boards/* Added new board definitions and configuration files for the wcl platform

@naveen-manohar naveen-manohar changed the base branch from main to wcl-001-drop-stable June 28, 2025 04:44
SDW_AMP_FEEDBACK=false,SDW_SPK_STREAM=Playback-SmartAmp,\
SDW_JACK_OUT_STREAM=Playback-SimpleJack,SDW_JACK_IN_STREAM=Capture-SimpleJack,\
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-ptl-cs42l43-l3-4ch.bin"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cs42l43 DMIC will not be used when the PCH DMIC is used, right? We need to set SDW_DMIC=0 and need a DMI quirk in sof_sdw_quirk_table[] to disable the SDW DMIC. Then update the BE IDs here.

Copy link
Contributor Author

@naveen-manohar naveen-manohar Jun 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK !!
Done. have re-spined patch

Adding topology support for cs42l43-sdw monolithic codec at l3
Verified on ptl & wcl-bep platforms for configuration:
1. sof-ptl-cs42l43-l3: uses SDW-DMIC
2. sof-ptl-cs42l43-l3-4ch: uses PCH-DMIC

Signed-off-by: Naveen Manohar <naveen.m@intel.com>
@kv2019i kv2019i merged commit 35335b5 into thesofproject:wcl-001-drop-stable Jul 1, 2025
25 of 48 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants