Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp534586pxb; Wed, 6 Oct 2021 09:59:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzn9DzQWPsnjlGuHBtLdDLZb4uA3C/i8qC0TzQnnA9hVVhCuMXzWDZ7F08JaiiM8BhtnsT/ X-Received: by 2002:a50:dace:: with SMTP id s14mr35606610edj.369.1633539593381; Wed, 06 Oct 2021 09:59:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633539593; cv=none; d=google.com; s=arc-20160816; b=Z9GCRX0ZwQdB3OcMF2v6JJ4mHmHSi/w31JWnyJKJeDRzMy8Ers6jprke0gQ3ZUJzjI lWJJpNvQRNHrtnaLreHVGIZp/YosYePM8LEbZfGotz8XkNio3GmEJDTRk7Gd3RSOCsq0 1DI255PvHsX6ucRNYNWo66Yvmt9jd8hqaABZN+ZWvOPwkFKjDdzTWWgA9qzUgg2PzMMN CQwIYRiSjtkgqOCXAP4i09zSjJHpxhE7vDhqEPojzNFEBBiUEZ1gZDdsAIeKpL9gFu68 ZZKabSBandCfX1BVsfMvdfY/UZOfX+PSBz0v2V9vvgjq0gEHB6E+IR4NH17w22A5ab/J Biag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=OftgAsKOpBhNP3VJydR5EY2wA8KpSAijeULp9AWRpl8=; b=pvXS6b/abmjpXsl1vrHCOHgk3F44bCMz5Lmf8hxuBO6WqajCnu9hLaewQ5pmvxFk6/ KDVz56v7DMdEn5ZVwgwrK0gzVW2xqe/K1494aTVsOOQx8cTQh9HQV/ZlTuj0a5gufMbg sKkQVs8uTmfzf5GmzY4cdqOgszvpL6Xk2idv1isW2tB5O8DC4gRoRF8kMP3wpbvVm1Iq B3toBqVzXkVg1iOlJRIuQhftgIwPU+4oSGdnigAf6qPCCjDZxVyjMcHwA46S8MwY7Fv6 XOrE5RoMjY7B/UfpdPQXXUDpmul33RSXYaGgc/0l7CgkXA7gODZaQfQ3UWU2Q/O8liam FvCQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id de2si3973817edb.378.2021.10.06.09.59.28; Wed, 06 Oct 2021 09:59:53 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231942AbhJFRAB (ORCPT + 99 others); Wed, 6 Oct 2021 13:00:01 -0400 Received: from mga11.intel.com ([192.55.52.93]:42405 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229564AbhJFRAA (ORCPT ); Wed, 6 Oct 2021 13:00:00 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10129"; a="223441368" X-IronPort-AV: E=Sophos;i="5.85,352,1624345200"; d="scan'208";a="223441368" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2021 09:53:00 -0700 X-IronPort-AV: E=Sophos;i="5.85,352,1624345200"; d="scan'208";a="439186795" Received: from nbasa-mobl2.amr.corp.intel.com (HELO [10.213.170.135]) ([10.213.170.135]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2021 09:52:58 -0700 Subject: Re: [PATCH 1/3] ASoC: soc-acpi: add alternative id field for machine driver matching To: Brent Lu , alsa-devel@alsa-project.org Cc: Guennadi Liakhovetski , Cezary Rojewski , Jie Yang , Rander Wang , Mac Chiang , Gongjun Song , Bard Liao , Takashi Iwai , Vamshi Krishna Gopal , Yong Zhi , Charles Keepax , Hans de Goede , Mark Brown , Paul Olaru , Libin Yang , Malik_Hsu , Kai Vehmanen , Liam Girdwood , linux-kernel@vger.kernel.org, Curtis Malainey References: <20211006161805.938950-1-brent.lu@intel.com> <20211006161805.938950-2-brent.lu@intel.com> From: Pierre-Louis Bossart Message-ID: <9067ad51-11e1-a51c-4201-a8f0449dca68@linux.intel.com> Date: Wed, 6 Oct 2021 11:50:59 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20211006161805.938950-2-brent.lu@intel.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > +static bool snd_soc_acpi_id_present(struct snd_soc_acpi_mach *machine) > +{ > + struct snd_soc_acpi_codecs *id_alt = machine->id_alt; > + int i; > + > + if (acpi_dev_present(machine->id, NULL, -1)) > + return true; > + > + if (id_alt == NULL) if (!id_alt) > + return false; > + > + for (i = 0; i < id_alt->num_codecs; i++) { > + if (acpi_dev_present(id_alt->codecs[i], NULL, -1)) > + return true; > + } > + > + return false; > +}