Skip to content

boards: add WCL platform - #10007

Merged
kv2019i merged 2 commits into
thesofproject:mainfrom
abonislawski:wcl
May 16, 2025
Merged

boards: add WCL platform#10007
kv2019i merged 2 commits into
thesofproject:mainfrom
abonislawski:wcl

Conversation

@abonislawski

@abonislawskiabonislawski commented May 14, 2025

Copy link
Copy Markdown
Member

Add support for the Wildcat Lake platform.

Zephyr PR:

CopilotAI review requested due to automatic review settings May 14, 2025 06:02

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

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 Wildcat Lake (WCL) platform by updating configuration files and adding new platform definitions. Key changes include:

  • Updating the Zephyr west manifest to point to a PR revision.
  • Adding a new configuration file (wcl.toml.h) and updating various TOML configuration files to use the SOC_INTEL_ACE30 condition.
  • Introducing new platform entries in the platform configuration script and updating sample YAML tests.

Reviewed Changes

Copilot reviewed 15 out of 19 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
west.ymlUpdated Zephyr revision to track the PR branch revision.
tools/rimage/config/wcl.toml.hNew configuration file for the WCL platform.
tools/rimage/config/platform.tomlUpdated conditional macro from CONFIG_PANTHERLAKE to CONFIG_SOC_INTEL_ACE30.
src/samples/audio/smart_amp_test.tomlUpdated condition macros for platform support.
src/debug/tester/tester.tomlUpdated condition macros for platform support.
src/audio/volume/volume.tomlUpdated conditional macros for platform support.
src/audio/up_down_mixer/up_down_mixer.tomlUpdated conditional macros for platform support.
src/audio/src/src.tomlUpdated conditional macros for platform support.
src/audio/selector/selector.tomlUpdated conditional macros for platform support.
src/audio/mixin_mixout/mixin_mixout.tomlUpdated conditional macros for platform support.
src/audio/eq_iir/eq_iir.tomlUpdated conditional macros for platform support.
src/audio/copier/copier.tomlUpdated conditional macros for platform support.
src/audio/asrc/asrc.tomlUpdated conditional macros for platform support.
scripts/xtensa-build-zephyr.pyAdded new platform entries (wcl-sim and wcl) to the configuration.
app/sample.yamlAdded test entries for the new WCL platform.
Files not reviewed (4)
  • app/boards/intel_adsp_ace30_wcl.conf: Language not supported
  • app/boards/intel_adsp_ace30_wcl_sim.conf: Language not supported
  • app/overlays/wcl/fpga_overlay.conf: Language not supported
  • src/platform/Kconfig: Language not supported

Comment threadwest.yml Outdated
@lyakh

Copy link
Copy Markdown
Collaborator

let's mark it DNM until zephyrproject-rtos/zephyr#89899 is merged

@lyakhlyakh added the DNM Do Not Merge tag label May 14, 2025
@abonislawskiabonislawski removed the DNM Do Not Merge tag label May 16, 2025
@abonislawski

abonislawski commented May 16, 2025

Copy link
Copy Markdown
MemberAuthor
  • Zephyr PR merged
  • DNM removed
  • @wszypelt we can now enable WCL in CI

@kv2019i

Copy link
Copy Markdown
Collaborator

@abonislawski you need to rebase once more, I just merged #10011 as I want to cherry-pick that for stable-v2.13 (while this is post-2.13).

adds WCL support in zephyr
7918839 intel_adsp: ace30: Bring up ACE 3.0 (WCL)
9c29839 dts: intel_adsp_ace30: merge and cleanup ace30 dtsi files
Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
Add support for the Wildcat Lake platform.
Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
Signed-off-by: Grzegorz Bernat <grzegorzx.bernat@intel.com>
@wszypelt

wszypelt commented May 16, 2025

Copy link
Copy Markdown

@abonislawski@kv2019i in Internal Intel CI System building and testing are ok, if the rest is ok too, please merge quickly so we can build and test WCL permanently

Comment threadsrc/platform/Kconfig
config WILDCATLAKE
bool "Build for Wildcatlake"
select ACE
select ACE_VERSION_3_0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

select ACE_VERSION_3_0 but other files use CONFIG_SOC_INTEL_ACE30. Is it correct?

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

Yes, this is only for ace version reporting in IPC, actually we could completely remove this select and just use zephyr kconfigs to determine version but its a story for another PR

@softwareckisoftwareckiMay 16, 2025

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I checked, and it looks like the ACE_VERSION_x_0 definitions set the value of ACE_VERSION. This is mainly used by the dai driver. I agree that this needs to be changed in a separate pr.

@kv2019i
kv2019i merged commit 7fb8e45 into thesofproject:mainMay 16, 2025
Sign up for freeto 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.

8 participants

@abonislawski@lyakh@kv2019i@wszypelt@tmleman@softwarecki@serhiy-katsyuba-intel