Skip to content

topology2: enable WoV function targets and graph - #11114

Open
naveen-manohar wants to merge 3 commits into
thesofproject:mainfrom
naveen-manohar:ww346_wov_wcl_sdw
Open

topology2: enable WoV function targets and graph#11114
naveen-manohar wants to merge 3 commits into
thesofproject:mainfrom
naveen-manohar:ww346_wov_wcl_sdw

Conversation

@naveen-manohar

Copy link
Copy Markdown
Contributor

Patch includes WoV & KPB class, pipeline definitions in cavs-sdw
function topology to enable WoV routes, widgets preprocess.
Add WoV split-capture function topology targets for RT721,
RT722 and WCL DMIC ID5 platforms.

Verified on top of PR:https://github.com/thesofproject/sof/pull/11022/commits

Include WoV & KPB class, pipeline definitions in cavs-sdw
function topology to enable WoV routes, widgets preprocess.
Add WoV split-capture function topology targets for RT721,
RT722 and WCL DMIC ID5 platforms.

Signed-off-by: Naveen Manohar <naveen.m@intel.com>
Copilot AI lite review requested due to automatic review settings August 22, 2026 04:53

Copilot AI 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

Enables Wake-on-Voice (WoV) building blocks in the topology2 “cavs-sdw” function topology and adds new Panther Lake (ace3) topology2 production targets that turn on WoV split-capture for specific RT721/RT722/WCL-DMIC configurations. It also introduces a rimage TOML module entry for Google hotword detection and wires it into the WCL rimage config.

Changes:

  • Add new topology2 production targets in tplg-targets-ace3.cmake to generate WoV-enabled split-capture topologies for RT721, RT722, and WCL DMIC ID5.
  • Extend cavs-sdw.conf includes to bring in KPB/WoV classes and WoV/KPB pipeline definitions needed by the new targets.
  • Add google_hotword_detect.toml and include it from wcl.toml.h when the component is enabled.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
tools/topology/topology2/production/tplg-targets-ace3.cmake Adds WoV-enabled cavs-sdw topology2 build targets for RT721/RT722/WCL DMIC ID5.
tools/topology/topology2/cavs-sdw.conf Includes KPB/WoV and related pipeline definitions so cavs-sdw function topologies can instantiate WoV graphs.
tools/rimage/config/wcl.toml.h Wires the new Google hotword module TOML into the WCL rimage module list.
src/audio/google/google_hotword_detect.toml Introduces rimage module entry metadata for Google hotword detection.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +1 to +9
[[module.entry]]
name = "HOTWORD"
uuid = UUIDREG_STR_GOOGLE_HOTWORD
affinity_mask = "0x1"
instance_count = "1"
domain_types = "0"
load_type = "0"
module_type = "10"
auto_start = "0"
Comment thread tools/rimage/config/wcl.toml.h Outdated
Comment on lines +129 to +131
#if defined(CONFIG_COMP_GOOGLE_HOTWORD_DETECT)
#include <audio/google/google_hotword_detect.toml>
#endif
Add Google hotword module manifest for WCL and include it
when CONFIG_COMP_GOOGLE_HOTWORD_DETECT is enabled or all
modular components are forced.

Signed-off-by: Naveen Manohar <naveen.m@intel.com>
Patch moves WoV DMIC-to-KPB route to dmic-wov.conf enabling
to use DMIC_WOV_DAI_PIPELINE_SRC instead of the generated
dai-copier.DMIC.$index.1 name.

Signed-off-by: Naveen Manohar <naveen.m@intel.com>
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.

2 participants