From d82d52634872f123f6e8c96247f36690a130532a Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Fri, 25 Nov 2022 13:15:17 +0200 Subject: [PATCH] Audio: Copier: Add missing DMIC DAI index mapping to create_dai() The dai_index needs to be mapped similarly as in kernel. The SSP type was handled correctly in the function but not DMIC. Signed-off-by: Jaska Uimonen Signed-off-by: Seppo Ingalsuo --- src/audio/copier/copier.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/copier/copier.c b/src/audio/copier/copier.c index 1ecc6b23d933..f77c728ed9fc 100644 --- a/src/audio/copier/copier.c +++ b/src/audio/copier/copier.c @@ -379,6 +379,7 @@ static int create_dai(struct comp_dev *parent_dev, struct copier_data *cd, break; case ipc4_dmic_link_input_class: + dai_index[dai_count - 1] = (dai_index[dai_count - 1] >> 5) & 0x7; dai.type = SOF_DAI_INTEL_DMIC; dai.is_config_blob = true; type = ipc4_gtw_dmic;