Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp3339626rdb; Sun, 10 Dec 2023 01:20:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IFnUK6FtREm1ysxhAo4dtDEi7HPJgG86VxdsBnhoi/hwovrM3J4jZkB1RbZ8OjBu9ceQJCs X-Received: by 2002:a05:6808:1385:b0:3b8:b063:8255 with SMTP id c5-20020a056808138500b003b8b0638255mr3731140oiw.87.1702200040235; Sun, 10 Dec 2023 01:20:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702200040; cv=none; d=google.com; s=arc-20160816; b=aFM6oYUr56Lvygqy6yncEmhMz9wR1+aj798J8wC4YWYUpT0JGLLqxbvb3QPyQr5n27 AX2bp2psljBzFQ5lChT+t5tZQssbqKonOxgJDMDDJrAXjpWqLzQ17Hg49634veaxptuU O/jGUNnztEtHD9IEoIAGBOp0KTOXbJFkH930Sg96dM75IB4lCkwtyOBhZ8P04AeYxJFt EJIDx8m0U4gZtXeXQtwMDnltUbGi2Qcz98bJuBGJMRhP/yHGrMA7oD+Zps5OPr0occSl FSU928v4/Ra/BllGg3pEvOCljAnY34r//33Rtt0rwNpYKBIOUVelvPA6sPgbUcWaO+cb 3m/g== 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=ORzST8GtdypL33g3BOeDpvoQ81WMml+2V3nfsrxVupk=; fh=cJc4+lGN67dHzmmM2O3FUiFxBGS9Em2nOnXKZ4iEubk=; b=grEm/mieSY5tdFS4Q+1IhjBJ+qWW5nF1HWQ4wDFVA0shmiX76bwjp0D0uciIfJ27Fy FoArx5UyXRZyb6qEOoOFyTqYiIE5T00+YqRafnnxzJx1f3eKgjaf2L3KDlmBY4PtRLe3 ME5uADuMv+TWbWqUZo1aEq2d/70j2kmHCvGLRsBC9PEpmffn6fNz/5Mf9p+7B8+jeLTo 1wkpN2pAYVvdylRFJAiiX/ICCPs8KTGhBQjw858U7CSJ7vR+QdtJZUeU8atXXC4OTQx+ Tlf9gADuGz2pd44koGaNv8OmJL+6ZCPFbDNUmiSMI4znvJsHEN2ervFjwXy9R9+FfXSu g95w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="m5/pDMDn"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id y23-20020a056a00181700b006baae7ecfacsi4328701pfa.308.2023.12.10.01.20.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Dec 2023 01:20:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="m5/pDMDn"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 0E38D807C7F7; Sun, 10 Dec 2023 01:20:11 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231717AbjLJJGP (ORCPT + 99 others); Sun, 10 Dec 2023 04:06:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229518AbjLJJGO (ORCPT ); Sun, 10 Dec 2023 04:06:14 -0500 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE3A3F4; Sun, 10 Dec 2023 01:06:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1702199179; bh=uW/rENr9rJ72xW4QLUI1quOIaFyVpEXSWxkAjObZ5ok=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=m5/pDMDnaVWEKRz1OFErA/xo6RQzHdNvSxZXsdF8ztBn5sPo7peugkqXDvArg4HMW eMREACvT8u0ocepS/u4CtnJsIqW6soMYha0EcueG1cmIxUhxOhzF1rhWKlaYQ3l9J6 hsBGywNkoFHyjVM8hwRn20vhuy5/PUqA/N3DxDeUSXxm3Bc6MX8zTod23+QsDNDJf9 wj0XXZjiSl5sIXDV87oX3kA/GcYk9zF+qOXEzwigLc9eeL72WZtCC86wMaThRh7nzF efsIHGPA5fgkBoQ1pUIVXOgymDeURskxOtfuxghvCfgHcWECS5e9E8tAXzuXX7crjb I1ILqmnPSg/2Q== Received: from [100.115.223.179] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 27BA1378003D; Sun, 10 Dec 2023 09:06:18 +0000 (UTC) Message-ID: <391d2476-8f4a-4670-a248-8d4d9c46ee09@collabora.com> Date: Sun, 10 Dec 2023 11:06:17 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 10/11] ASoC: amd: acp: Use correct DAI link ID for BT codec Content-Language: en-US To: Venkata Prasad Potturu , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Pierre-Louis Bossart , Peter Ujfalusi , Bard Liao , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Alper Nebi Yasak , Syed Saba Kareem , Kuninori Morimoto , Marian Postevca , Vijendar Mukunda , V sujith kumar Reddy , Mastan Katragadda , Ajit Kumar Pandey Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, sound-open-firmware@alsa-project.org, kernel@collabora.com References: <20231209205351.880797-1-cristian.ciocaltea@collabora.com> <20231209205351.880797-11-cristian.ciocaltea@collabora.com> <8a218987-965b-4228-b1d1-f7c061d553ab@amd.com> From: Cristian Ciocaltea In-Reply-To: <8a218987-965b-4228-b1d1-f7c061d553ab@amd.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (snail.vger.email [0.0.0.0]); Sun, 10 Dec 2023 01:20:11 -0800 (PST) On 12/10/23 05:24, Venkata Prasad Potturu wrote: > > On 12/10/23 02:23, Cristian Ciocaltea wrote: >> Commit 671dd2ffbd8b ("ASoC: amd: acp: Add new cpu dai and dailink >> creation for I2S BT instance") added I2S BT support in ACP common >> machine driver, but using a wrong BT_BE_ID, i.e. 3 instead of 2: >> >> [ 7.799659] snd_sof_amd_vangogh 0000:04:00.5: Firmware info: version >> 0:0:0-7863d >> [ 7.803906] snd_sof_amd_vangogh 0000:04:00.5: Firmware: ABI 3:26:0 >> Kernel ABI 3:23:0 >> [ 7.872873] snd_sof_amd_vangogh 0000:04:00.5: Topology: ABI 3:26:0 >> Kernel ABI 3:23:0 >> [ 8.508218] sof_mach nau8821-max: ASoC: physical link acp-bt-codec (id >> 2) not exist >> [ 8.513468] sof_mach nau8821-max: ASoC: topology: could not load >> header: -22 >> [ 8.518853] snd_sof_amd_vangogh 0000:04:00.5: error: tplg component >> load failed -22 >> [ 8.524049] snd_sof_amd_vangogh 0000:04:00.5: error: failed to load >> DSP topology -22 >> [ 8.529230] snd_sof_amd_vangogh 0000:04:00.5: ASoC: error at >> snd_soc_component_probe on 0000:04:00.5: -22 >> [ 8.534465] sof_mach nau8821-max: ASoC: failed to instantiate card -22 >> [ 8.539820] sof_mach nau8821-max: error -EINVAL: Failed to register >> card(sof-nau8821-max) >> [ 8.545022] sof_mach: probe of nau8821-max failed with error -22 >> >> Move BT_BE_ID to the correct position in the enum. >> >> Fixes: 671dd2ffbd8b ("ASoC: amd: acp: Add new cpu dai and dailink >> creation for I2S BT instance") >> Signed-off-by: Cristian Ciocaltea >> --- >>   sound/soc/amd/acp/acp-mach.h | 2 +- >>   1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/sound/soc/amd/acp/acp-mach.h b/sound/soc/amd/acp/acp-mach.h >> index a48546d8d407..0c18ccd29305 100644 >> --- a/sound/soc/amd/acp/acp-mach.h >> +++ b/sound/soc/amd/acp/acp-mach.h >> @@ -27,8 +27,8 @@ >>   enum be_id { >>       HEADSET_BE_ID = 0, >>       AMP_BE_ID, >> -    DMIC_BE_ID, >>       BT_BE_ID, >> +    DMIC_BE_ID, > This will break the other platforms as this same enum used in topology > to create dailink. If I understand this correctly, there is no consistency across firmware regarding the IDs used for DAI link identification. What would be the suggested solution in this case? Thanks, Cristian >>   }; >>     enum cpu_endpoints {