From 19a75d0ebcc9602b7be0043d58740c51fed2ca2c Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Wed, 28 Feb 2024 17:07:27 +0200 Subject: [PATCH] topology: nhlt: Intel: Clear DMIC BFTH bits for version The former Burst Fifo ThresHold bits 20-23 in output register are specified as reserved bits starting from driver version 4. Closes: https://github.com/alsa-project/alsa-utils/pull/254 Signed-off-by: Seppo Ingalsuo Signed-off-by: Jyri Sarha Signed-off-by: Jaroslav Kysela --- topology/nhlt/intel/dmic/dmic-process.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/topology/nhlt/intel/dmic/dmic-process.c b/topology/nhlt/intel/dmic/dmic-process.c index ead2725..f5e86a0 100644 --- a/topology/nhlt/intel/dmic/dmic-process.c +++ b/topology/nhlt/intel/dmic/dmic-process.c @@ -781,7 +781,10 @@ static int configure_registers(struct intel_dmic_params *dmic, struct dmic_calc_ } } - if (dmic->dmic_prm[di].driver_version == 2 || dmic->dmic_prm[di].driver_version == 3) { + if (dmic->dmic_prm[di].driver_version >= 2) { + if (dmic->dmic_prm[di].driver_version >= 4) + bfth = 0; + if (di == 0) { ipm_helper2(dmic, source, &ipm); val = OUTCONTROL0_TIE(0) |