Skip to content

topology2: add d0i3_compatible properties to host-copier widget - #11111

Open
jsarha wants to merge 1 commit into
thesofproject:mainfrom
jsarha:d0i3_compatible_to_host_copier
Open

topology2: add d0i3_compatible properties to host-copier widget#11111
jsarha wants to merge 1 commit into
thesofproject:mainfrom
jsarha:d0i3_compatible_to_host_copier

Conversation

@jsarha

@jsarha jsarha commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Add playback_compatible_d0i3 and capture_compatible_d0i3 attributes to the host-copier widget class so they can be set on host-copier widgets to enable Wake on Voice and similar functionalities for the associated PCMs.

This PR completes thesofproject/linux#5878

Add playback_compatible_d0i3 and capture_compatible_d0i3 attributes to
the host-copier widget class so they can be set on host-copier widgets
to enable Wake on Voice and similar functionalities for the associated
PCMs.

Signed-off-by: Jyri Sarha <jyri.sarha@linux.intel.com>
Copilot AI lite review requested due to automatic review settings August 20, 2026 16:43
@jsarha
jsarha requested a review from ranj063 as a code owner August 20, 2026 16:43

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

Adds D0i3 compatibility flags to the host-copier widget class in topology2 so topology authors can mark host-copier widgets as D0i3-compatible for features like Wake on Voice (completing the linked Linux PR work).

Changes:

  • Introduces playback_compatible_d0i3 and capture_compatible_d0i3 attributes in Class.Widget."host-copier".
  • Wires both attributes to the existing stream.bool token set (tokens already defined under stream).
Suppressed comments (1)

tools/topology/topology2/include/components/host-copier.conf:96

  • For consistency with other DefineAttribute blocks in this file, consider adding the # Token set reference name and type comment before token_ref (see e.g. host-copier.conf:61-64).
	DefineAttribute."capture_compatible_d0i3" {
		token_ref	"stream.bool"
	}

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

Comment on lines +90 to +92
DefineAttribute."playback_compatible_d0i3" {
token_ref "stream.bool"
}

@lgirdwood lgirdwood left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM , just have one open for consistency with other definitions.

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