From d3c8157940095105e7e9f1239b3795b5efcb021e Mon Sep 17 00:00:00 2001 From: Jyri Sarha Date: Thu, 20 Aug 2026 19:33:30 +0300 Subject: [PATCH] topology2: add d0i3_compatible properties to host-copier widget 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 --- .../topology2/include/components/host-copier.conf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/topology/topology2/include/components/host-copier.conf b/tools/topology/topology2/include/components/host-copier.conf index 73911ef6e128..896ab30bb1a2 100644 --- a/tools/topology/topology2/include/components/host-copier.conf +++ b/tools/topology/topology2/include/components/host-copier.conf @@ -83,6 +83,18 @@ Class.Widget."host-copier" { token_ref "copier.word" } + # + # D0I3 compatibility flags for streams. When set, the DSP can + # remain in D0i3 during S0ix while this stream is active. + # + DefineAttribute."playback_compatible_d0i3" { + token_ref "stream.bool" + } + + DefineAttribute."capture_compatible_d0i3" { + token_ref "stream.bool" + } + attributes { # # The host copier widget name would be constructed using the copier pcm_id and