From 1a978f3213524c96e1d8b4bc3b6c463ca5a61ccf Mon Sep 17 00:00:00 2001 From: Kai Vehmanen Date: Fri, 23 Oct 2026 13:33:44 +0300 Subject: [PATCH] topology2: dmic-wov: fix KPB output pin binding to the host copier The KPB output pin 2 is bound to DMIC1_HOST_PIPELINE_SINK, which still uses the old host copier name 'copier.host.18.1'. The host copier is now named after its PCM ID, 'host-copier.11.capture', which is also what the routes use. When the DMIC16k PCM is opened, the kernel cannot find the host copier in the KPB pin binding and fails to bind the route in sof_ipc4_get_queue_id(): warning: W007 route 'kpb.19.1' -> 'host-copier.11.capture': 'host-copier.11.capture' is not in the output pin binding of 'kpb.19.1' (fails when PCM 'DMIC16k' capture is opened) Use the current host copier name. Only sof-dmic-4ch-wov changes. Signed-off-by: Kai Vehmanen --- tools/topology/topology2/platform/intel/dmic-default.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/topology/topology2/platform/intel/dmic-default.conf b/tools/topology/topology2/platform/intel/dmic-default.conf index 1bb96a45465b..0b2f87447a6e 100644 --- a/tools/topology/topology2/platform/intel/dmic-default.conf +++ b/tools/topology/topology2/platform/intel/dmic-default.conf @@ -25,7 +25,7 @@ Define { DMIC1_HOST_PIPELINE_ID 18 DMIC1_DAI_PIPELINE_ID 19 WOV_PIPELINE_ID 20 - DMIC1_HOST_PIPELINE_SINK 'copier.host.18.1' + DMIC1_HOST_PIPELINE_SINK 'host-copier.11.capture' DMIC_WOV_DAI_PIPELINE_SRC 'dai-copier.DMIC.dmic16k.capture' DMIC_WOV_DAI_PIPELINE_KPB 'kpb.19.1' WOV_PIPELINE_SINK 'micsel.20.1'