Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1975629pxb; Fri, 5 Mar 2021 04:34:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJzipPMfwUEKYtPdzi93+AA4iQXhTk0KG/+33bVL9KyPedBNr8UiefJjfUvU3ft9agpqjRsK X-Received: by 2002:a05:6402:22b5:: with SMTP id cx21mr8951341edb.27.1614947656781; Fri, 05 Mar 2021 04:34:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614947656; cv=none; d=google.com; s=arc-20160816; b=UPf/sKGWmze0d9yQEGY26IsQR3qxr3nRuM2w9WP3l3YRtyhlBIGdNgnjfKWgk5gEgR rp4YLwlQ4Zz6Q5/3MTbZcK2nAJDiQCxdLtIabN2Iw77AEQzH/osyUaVKbbOR5UBo3cob kQze7tLEAJAI+M4eJKSH4MW6KLHqJc83YxiHuSHfDYZOoAZIFn/cU32IELQFDadrhdIT RCwCSfTdrntW6uJEuMZEXJvwpurNziqctkMSmUHfiBjt5HB12kZoswmVg59ZRJKHY/KV /e1OakwNTAHO+KayKz+kzigus4c0yQ81a7Ak834Bfgbpi178M1qHQ0Kd17Rmhto5T8f2 WFUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=YyYYXd1tTlWVW52KFqX8MJtOK9SjABfOoe/D2Mgezys=; b=r5PIwfBG/0hwyo121K8Ji+im5+1QcXgp4eVYbuoJ/1KijXhuf4+DKJBBDiNqaLTDAg +3Ck2u0vWqrNSptqwsadObuMmLYgDgMONJ+K+2NuHspvfiGnb0mW3Sysw91YWcNpQ+bu uHIRc2cGLw4UihDPAtCj4pZ3PaVitKr3/CE4LeVpBoldrHol9+2tiuwyqC+GwY+jlyYE zUGRZOWdU7+rn6GvNR46WR40OCYTofUHIa48AfHPnMXHBoOtBlVYNPt1kPigGye1QEGa bvkE50kc/HYAbLtpPwmI5rYW7P1kGtwR9E81hJ+3LA7nf0oPfvCoYYvTEQDqRH3wHGLZ xyjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=JIvb0Iek; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mb25si1263744ejb.357.2021.03.05.04.33.53; Fri, 05 Mar 2021 04:34:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=JIvb0Iek; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230462AbhCEMcU (ORCPT + 99 others); Fri, 5 Mar 2021 07:32:20 -0500 Received: from mail.kernel.org ([198.145.29.99]:41524 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230214AbhCEMbc (ORCPT ); Fri, 5 Mar 2021 07:31:32 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id BFE036501A; Fri, 5 Mar 2021 12:31:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614947492; bh=RXbyjtAOyXiMC8bIraWZO7C8vXtNmPjjN1rkD8x2pg0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JIvb0IekjP1Ix8LNx/XwQvyFfTJ6q5wtG4+S6Ch7/95pIgvQE0chbBOvQ816Msnuc EzIjKQ45tayOHnVoDyBWkugyBq9QE20hGHYmJ9ugaRPbUVBuBuI100IFtLe2Vh7uYY iTdQnKyEhs2wx/FTZ85Q1uDZHETw/SEwZLoj3Jb0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bard Liao , Rander Wang , Pierre-Louis Bossart , Mark Brown , Sasha Levin Subject: [PATCH 5.10 076/102] ASoC: Intel: sof_sdw: detect DMIC number based on mach params Date: Fri, 5 Mar 2021 13:21:35 +0100 Message-Id: <20210305120907.017649813@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210305120903.276489876@linuxfoundation.org> References: <20210305120903.276489876@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rander Wang [ Upstream commit f88dcb9b98d3f86ead04d2453475267910448bb8 ] Current driver create DMIC dai based on quirk for each platforms, so we need to add quirk for new platforms. Now driver reports DMIC number to machine driver and machine driver can create DMIC dai based on this information. The old check is reserved for some platforms may be failed to set the DMIC number in BIOS. Reviewed-by: Bard Liao Signed-off-by: Rander Wang Signed-off-by: Pierre-Louis Bossart Link: https://lore.kernel.org/r/20210208233336.59449-6-pierre-louis.bossart@linux.intel.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/intel/boards/sof_sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c index d441ef324c06..0f1d845a0cca 100644 --- a/sound/soc/intel/boards/sof_sdw.c +++ b/sound/soc/intel/boards/sof_sdw.c @@ -925,7 +925,7 @@ static int sof_card_dai_links_create(struct device *dev, ctx->idisp_codec = true; /* enable dmic01 & dmic16k */ - dmic_num = (sof_sdw_quirk & SOF_SDW_PCH_DMIC) ? 2 : 0; + dmic_num = (sof_sdw_quirk & SOF_SDW_PCH_DMIC || mach_params->dmic_num) ? 2 : 0; comp_num += dmic_num; dev_dbg(dev, "sdw %d, ssp %d, dmic %d, hdmi %d", sdw_be_num, ssp_num, -- 2.30.1