Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp2791120rdb; Mon, 4 Dec 2023 07:38:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IFHLlTnV57wVl5vg75oGJ3+0XGclyPJsVkr9GHXPiOM8+1+riZUiLBWes3o2R3E5Xue7lXz X-Received: by 2002:a17:90a:ec8d:b0:286:8f8f:5e38 with SMTP id f13-20020a17090aec8d00b002868f8f5e38mr1982089pjy.11.1701704334583; Mon, 04 Dec 2023 07:38:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701704334; cv=none; d=google.com; s=arc-20160816; b=V/UhvnTz2hKsSoWr+Fru7k9NqmsmtTUWDW6qYtwdWrkKhN7UIz3Qm5OCLbkIFRTuv7 0WVMA+16JWwYyirsBXmX2+MB7/Rhv9dFdhUSRvr3QSVp7kBZvlYZ7SArMeQOzOkPYVSN mgil3gLVkLJufo8TKeMD/54OxMEuqDlUKPundyvzGmNtI1iJnevNGtAnASs9xpsYIdT1 A5SVIeh86c6aoKTNnEdYd/AZLC9GrvTS+uEN6+KUQz5fZIlzNdqtZyQ9yMS/n0ITfaAa 5eqDhy4lgLv6pa6r5lGROqFvrvEgVQAdoo0WnA8lQbkup/YSD1QdzB9fyKZ+u5RcMZXi Q0aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=gfhKvj+kglukymIK9doLcA1RpfS4BD/CpxnPHr9JvAU=; fh=mtPn1bJAQ0L6tt93L2i/0foFB6cueUIwe9sugQ/gVZs=; b=ub/0sG8f7UBOsGuiqyDer1EYb301X5M8gOaKy0iRCberQt0y24qUxTgmU3k2Wj99vA uMSA/KR2/x0eD1NdnKHfGCj+ecLrnizVWmULa+zJqLpRJVEm/wHEPSQc0F9XbjvQXyZT pvBksSI4lVet3zmkgRhlmfAqyNXLjM+MtpuKb9r8D+Sb1G6UCZ8iutsZWxxwZF5Rd6Yx pFz2NU5SRCPVGrbN0zM+jSywGnKOXQfA8A1EWFkc6xWrKchKY4tbqrzYhRylPtwKae6i Em4b5shx2cQ1dAbVL50I5Eteb6zZ1LRVfcb1tElTPyb5HpN0ihzuwgto3/HCS4BPeWH+ BLKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TFS18IyI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id ei5-20020a17090ae54500b00286c365df4bsi889823pjb.30.2023.12.04.07.38.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 07:38:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TFS18IyI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 3B7D3804A480; Mon, 4 Dec 2023 07:38:52 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233633AbjLDPii (ORCPT + 99 others); Mon, 4 Dec 2023 10:38:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231594AbjLDPih (ORCPT ); Mon, 4 Dec 2023 10:38:37 -0500 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B806C1; Mon, 4 Dec 2023 07:38:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701704324; x=1733240324; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=bkf6JVVfUCqBbGhiGrUHi1gysUmPoAAmxSWpmZdALtQ=; b=TFS18IyIrLoICSOmT0d06HD11PA3gV9tsYRM9Q+uKG5giorjbF8/4L03 CnOY1sBNmPGCgXUU3baOYAXEsmyMgYCzNuMoew+Autwj7s5DIFCe6rc/g ohjktmnJ4Nl1KAvJHPPkTg4A/QstMehV4kVOuXqEpWYO+nUMZNswHLtFn SVO4i1Wggd38yfKnDVQl8KVuIZ0xrJuGjpJE1IM2pTjSm+q1Tt5W3kiU0 ibfE4DBoUq39n24GFeZDezkLfhdruWL6Fr5U8IpVuL6ZY0WkFX3UuIEM9 mKtEQLop7eTOvw4FDWf97VdaEnvLqvt/QTyMquK+gL/DYj0mioqHMKaB0 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="794501" X-IronPort-AV: E=Sophos;i="6.04,249,1695711600"; d="scan'208";a="794501" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2023 07:38:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="914473994" X-IronPort-AV: E=Sophos;i="6.04,249,1695711600"; d="scan'208";a="914473994" Received: from sdneilso-mobl1.amr.corp.intel.com (HELO [10.212.147.197]) ([10.212.147.197]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2023 07:38:42 -0800 Message-ID: <8510b464-9352-480d-88cf-857597e16cbc@linux.intel.com> Date: Mon, 4 Dec 2023 08:55:30 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support Content-Language: en-US To: Richard Fitzgerald , broonie@kernel.org, peter.ujfalusi@linux.intel.com, yung-chuan.liao@linux.intel.com Cc: kai.vehmanen@linux.intel.com, cezary.rojewski@intel.com, ranjani.sridharan@linux.intel.com, alsa-devel@alsa-project.org, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com References: <20231204135614.2169624-1-rf@opensource.cirrus.com> From: Pierre-Louis Bossart In-Reply-To: <20231204135614.2169624-1-rf@opensource.cirrus.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Mon, 04 Dec 2023 07:38:52 -0800 (PST) On 12/4/23 07:56, Richard Fitzgerald wrote: > From: Bard Liao > > This is a test configuration for UpExtreme with Cirrus Logic > CS35L56-EIGHT-C board. > > The codec layout is configured as: > - Link3: CS42L43 Jack > - Link0: 2x CS35L56 Speaker (amps 1 and 2) > - Link1: 2x CS35L56 Speaker (amps 7 and 8) > > Signed-off-by: Bard Liao > Reviewed-by: Pierre-Louis Bossart > Signed-off-by: Peter Ujfalusi > Signed-off-by: Richard Fitzgerald > --- > Changes since V1: > - Changed ALSA prefixes for CS35L56 to 'AMPn' > - Renumbered the CS35L56 prefixes to match the numbering of the > OUTn speaker sockets on the EIGHT-C board > --- > .../intel/common/soc-acpi-intel-tgl-match.c | 78 +++++++++++++++++++ > 1 file changed, 78 insertions(+) > > diff --git a/sound/soc/intel/common/soc-acpi-intel-tgl-match.c b/sound/soc/intel/common/soc-acpi-intel-tgl-match.c > index 5804926c8b56..e5f721ba5ed4 100644 > --- a/sound/soc/intel/common/soc-acpi-intel-tgl-match.c > +++ b/sound/soc/intel/common/soc-acpi-intel-tgl-match.c > +static const struct snd_soc_acpi_adr_device cs35l56_0_adr[] = { > + { > + .adr = 0x00003301FA355601ull, > + .num_endpoints = 1, > + .endpoints = &spk_r_endpoint, > + .name_prefix = "AMP1" > + }, > + { > + .adr = 0x00003201FA355601ull, > + .num_endpoints = 1, > + .endpoints = &spk_3_endpoint, > + .name_prefix = "AMP2" > + } > +}; > + > +static const struct snd_soc_acpi_adr_device cs35l56_1_adr[] = { > + { > + .adr = 0x00013701FA355601ull, > + .num_endpoints = 1, > + .endpoints = &spk_l_endpoint, > + .name_prefix = "AMP8" > + }, > + { > + .adr = 0x00013601FA355601ull, > + .num_endpoints = 1, > + .endpoints = &spk_2_endpoint, > + .name_prefix = "AMP7" > + } > +}; Don't we need the same change of name_prefix for soc-acpi-intel-mtl-match.c? I see this in the existing code: static const struct snd_soc_acpi_adr_device cs35l56_1_adr[] = { { .adr = 0x00013701FA355601ull, .num_endpoints = 1, .endpoints = &spk_r_endpoint, .name_prefix = "cs35l56-8" }, { .adr = 0x00013601FA355601ull, .num_endpoints = 1, .endpoints = &spk_3_endpoint, .name_prefix = "cs35l56-7" } }; static const struct snd_soc_acpi_adr_device cs35l56_2_adr[] = { { .adr = 0x00023301FA355601ull, .num_endpoints = 1, .endpoints = &spk_l_endpoint, .name_prefix = "cs35l56-1" }, { .adr = 0x00023201FA355601ull, .num_endpoints = 1, .endpoints = &spk_2_endpoint, .name_prefix = "cs35l56-2" } };