Received: by 2002:a05:6500:1b45:b0:1f5:f2ab:c469 with SMTP id cz5csp1202851lqb; Thu, 18 Apr 2024 03:17:42 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWTeqYxVSg2ZCx3ScX3v+x08/a1Qdv+s9CKS2bskik1ubenuBRD3QMUfA7BK/U3kPj5YUDcNR2W4ocCTxofhTXs9oqu9oe3IFsD1dOhRA== X-Google-Smtp-Source: AGHT+IGBx8eWntoyc25tnQ0rK7LoNdKQai993GH3O8maanSIdYUaCD/uvP3Ef5mqhhl4QGIehhjo X-Received: by 2002:a17:902:c212:b0:1e4:4955:98d9 with SMTP id 18-20020a170902c21200b001e4495598d9mr2326952pll.45.1713435461861; Thu, 18 Apr 2024 03:17:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713435461; cv=pass; d=google.com; s=arc-20160816; b=zPplpF47/Trc/EfDq8kgPW4AWQrHcFdUjd0ZywiVzvdHViIDjsyqAC5uIzZm6aGjmO nffpcSng1aQ6MDof7jI9VtXbJ0aBbbsXD4sMklqr64XjO519LEMzI8iwVKiuJGCmQkAs KE7uQFQgJ3GDN5m2VovGx/uAWLQcnMRyHirYlNRuuPixPPWD6IVCA6amPCiGK2EegbL7 HIMScUDIIAbsUIG5joXR2lL+jr+2RSkizuYlaDB/uy0G4hMn7h6/jIjOTjpmnOlUuPgB GxvpxKc9Rp8t2MonFcuKxHWa27mWz0hj7g2Vgkf/QGUHrIPPWLDj6cGzZ+3VNK7H9/hU mWiA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=xNZEiQy/ZQh5OFLzoeoAy3Edvcw6/7gJOqP/VF+Yc4o=; fh=EuyWv+dtvzW3snjyxgC4i1y613kfGF9ZmKTrCS4U/Mc=; b=kPHxOnDnrlVP5hH1dpZYFF5WZjtQJEyiOtTVfZUohpCluO0cLalhLI+HWcpj6lgxah qghLN7fX9iMSC5X52/zc747D4ZvqrLmq7ggJ2yVw222A9DVz+YxmGK9+TlvxaiDFoAUe f5B/jZm1mnIbxi7Ssg3ss+PVj92eQR3a5+Zonuf5d+oaUhzKn4LP0Uqnnysvsa/6rJZC +ffI+Rlidxp+K0EbNNKncjVffDOQjEnclYY/PH9mFX5lq1LFYF+03MKagrzvNe2RApV/ rbb4GaFCFbaJ3GzeUs1D/hQZKTn2liwawNqfBO3QekUjnE1KUfaun7JobK00p++L3uwS 5mtA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ES2zQAiq; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-149864-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-149864-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id e10-20020a17090301ca00b001e7d3e3dfd2si1138564plh.425.2024.04.18.03.17.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Apr 2024 03:17:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-149864-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ES2zQAiq; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-149864-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-149864-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 73193B23A72 for ; Thu, 18 Apr 2024 10:05:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7634215B962; Thu, 18 Apr 2024 10:05:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ES2zQAiq" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 94DD815B544; Thu, 18 Apr 2024 10:05:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713434700; cv=none; b=SY/fFleQNeuA9s3Fe8U89+8sxHj5o1Vmgj4pJV5TUv2RNbai5sfB/VsRg/YRqVj3pd43JZaF7v7Nq20BNrP6qhLJIwrb3d+NF+qBdXE3ATW+u3HsDoKBrfteowJMi7nTTnUJ/zuqDh5NKQ7fmKohZhv8nmQ8VICT7f2DmUe0obc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713434700; c=relaxed/simple; bh=LwQOF5GIBi0GuSs+JnaNPA7CehP+tyQkRU7uPocooMs=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jdIVTEwOQSxONA1dendjeNkPOSjb90boR1BPnxKOQgqnkEqmOTn+Ns6wP/pumBaJEhpTChWZshWcBrwGttyqJt1xc9dig6Rjghgd+enRdRMGzOgnaxhVmNUrn6izGGT5JiRPNc8Joejq4eQiW1CIDj+ynLWm1yLDCNPzuheBDgs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ES2zQAiq; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 30515C113CC; Thu, 18 Apr 2024 10:04:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713434700; bh=LwQOF5GIBi0GuSs+JnaNPA7CehP+tyQkRU7uPocooMs=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=ES2zQAiqNQM8vuvknyz10WlCyWB8BhMoNugq3tHoAg+4gY7miz4XzJ+uApy0eli6k craeU6QIsLgpzPqLED+pkmlKC7n40/HRN/00ebMAGKSkhEK2rKCy9ZkiEwk+4s8BI5 l/Cy5H8ltUnmvgsn3gnsy0TlcUgsHlDu19/hlBn8mgsKZo+A83iFMiLwkvGyp2xZQt T2VxZ2odRLrGhF/hHPuNn89u69BH/pQmu3TRpUPW2ADlG+NDvAWjhRBhmhpBU2DCH3 wHegU+el09jgDM7w+YWurvRi5cGM/92P2140C8BCBNyk5OhO957M/bvzxNbgCJIYxZ q+gvjXPYeDXGQ== Date: Thu, 18 Apr 2024 11:04:53 +0100 From: Mauro Carvalho Chehab To: Pierre-Louis Bossart Cc: linux-kernel@vger.kernel.org, Amadeusz =?UTF-8?B?U8WCYXdpxYRza2k=?= , Andy Shevchenko , Bard Liao , Brady Norander , Jaroslav Kysela , Mark Brown , Mark Hasemeyer , Takashi Iwai , linux-sound@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH] ALSA: hda: intel-dsp-config: Fix Huawei Matebook D14 NBLB-WAX9N quirk detection Message-ID: <20240418110453.10efcb60@sal.lan> In-Reply-To: <5e6ba980c0738199589749b68b83f2d730512107.1713430105.git.mchehab@kernel.org> References: <5e6ba980c0738199589749b68b83f2d730512107.1713430105.git.mchehab@kernel.org> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-redhat-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Em Thu, 18 Apr 2024 09:48:27 +0100 Mauro Carvalho Chehab escreveu: > Newer Matebook D14 model comes with essx8336 and supports SOF, > but the initial models use the legacy driver, with a Realtek ALC 256 > AC97 chip on it. > > The BIOS seems to be prepared to be used by both models, so > it contains an entry for ESSX8336 on its DSDT table. > > Add a quirk, as otherwise dspconfig driver will try to load > SOF, causing audio probe to fail. > > Cc: stable@vger.kernel.org > Signed-off-by: Mauro Carvalho Chehab Worth to mention that I opened an issue on Github about that: https://github.com/thesofproject/linux/issues/4934 I added there the ACPI DSDT table as a reference. > --- > sound/hda/intel-dsp-config.c | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/sound/hda/intel-dsp-config.c b/sound/hda/intel-dsp-config.c > index 6a384b922e4f..8e728f0585dd 100644 > --- a/sound/hda/intel-dsp-config.c > +++ b/sound/hda/intel-dsp-config.c > @@ -46,6 +46,22 @@ static const struct snd_soc_acpi_codecs __maybe_unused essx_83x6 = { > * - the first successful match will win > */ > static const struct config_entry config_table[] = { > + /* Quirks */ > + { > + .flags = 0, /* Model uses AC97 with Realtek ALC 256 */ > + .device = PCI_DEVICE_ID_INTEL_HDA_CML_LP, > + .dmi_table = (const struct dmi_system_id []) { > + { > + .ident = "Huawei NBLB-WAX9N", > + .matches = { > + DMI_MATCH(DMI_SYS_VENDOR, "HUAWEI"), > + DMI_MATCH(DMI_PRODUCT_NAME, "NBLB-WAX9N"), > + } > + }, > + {} > + } > + }, > + > /* Merrifield */ > #if IS_ENABLED(CONFIG_SND_SOC_SOF_MERRIFIELD) > {