From nobody Mon Jun 8 19:49:22 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 1A26D3C5827; Tue, 26 May 2026 21:53:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832410; cv=none; b=dWahElMr/heF4zPuX2Qn7/1zbEvNRg6dHKcGUm52RUNgk+CEjRbqbPGeQ/LqocE+iqQCv4vEz9u/jfhWOx+71LTfkb/aGTDnvj9JWMAnqTSpgdNfrehMfWHx7ow78y3wkMLdgXsYFrZxF+nyG3eMWXabKdVjNF990C0Cwz7FUnI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832410; c=relaxed/simple; bh=Z7i8lViSv6JJ1Wb2q4peZ500jr1WqhEI/irNtwYd0yM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KLwrmQoXoy+uMYKijLOs24wB6K/dVKb+IjJc5pVcvopmZx07iz3LGib0LEKh1FJge1tDro5TFBQsZ2nRq5Mr3T4qaMG8+YEVQU2HXL0vMxri+dX8oMUF12mHfp6DlF4NsfNbcUDsZWlyfeYCohkDaDnbmyxxdcglU5SCmvITTuQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=is2LqJIS; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="is2LqJIS" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 78BD71F00A3C; Tue, 26 May 2026 21:53:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779832408; bh=j+WRqdW0opK2mIMw+DrlyTkq0so/kTCQfVkQU6QUuOI=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=is2LqJISc+4Rh2s0Be7yCQ4BNwKjJlifFnBbxDI0X1k2FUNg1F3XvGdIo/altXj8Y KeR+zCwt499P/2vZA59GLkop8quq3c0aGDQBm4XfaX0TZRXuexSudBskmbZkLgL4fl t9yphbxLhGF3RbGwUp5ngSeipqgn/59ist3gVn2ailp+TshkCXMPIT066UgoevP3zC 1YxAtNfNE/drqs7ikDWI5rxe+GrZd7TX41ZbnTR5XSDfnEFMfOhLNt7MOyOZUq/p6K 1lDuN3uGR0/9dLmdBdsK0D7WSXxsj+VcN90tl5h+YEonhVGi//++D67WHjEalGD6s8 7Ei2IcOaG8wwQ== From: Nathan Chancellor Date: Tue, 26 May 2026 14:53:12 -0700 Subject: [PATCH 1/3] ASoC: SDCA: Make CONFIG_SND_SOC_SDCA a user selectable symbol 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="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-es9356-dep-fixes-v1-1-39ac16f43d54@kernel.org> References: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> In-Reply-To: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> To: Liam Girdwood , Mark Brown Cc: Charles Keepax , Maciej Strozek , Bard Liao , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Zhang Yi , linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, Nathan Chancellor X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1168; i=nathan@kernel.org; h=from:subject:message-id; bh=Z7i8lViSv6JJ1Wb2q4peZ500jr1WqhEI/irNtwYd0yM=; b=owGbwMvMwCUmm602sfCA1DTG02pJDFliYkHNk1p3PVl/ZWaHExP3arGI/Pez5i5Jf7zX47g1y zSP7AchHaUsDGJcDLJiiizVj1WPGxrOOct449QkmDmsTCBDGLg4BWAiWZYM/xR/p9+q6D7cfCzY S8d/G4s3z8PbC+sN774T3yKUGm36z5mR4YeleIq7ndSTr/NXipiv5chMZGdof7w2w9eCbZJW9fK Z7AA= X-Developer-Key: i=nathan@kernel.org; a=openpgp; fpr=2437CB76E544CB6AB3D9DFD399739260CB6CB716 Currently, CONFIG_SND_SOC_SDCA is a hidden Kconfig symbol, so it must be selected by a user selectable symbol to be enabled. However, it may not be possible for configurations to select this symbol without running into a recursive dependency issue: error: recursive dependency detected! symbol SOUNDWIRE depends on SND_SOC_SDCA_OPTIONAL symbol SND_SOC_SDCA_OPTIONAL default value contains SND_SOC_SDCA symbol SND_SOC_SDCA is selected by SND_SOC_ES9356 symbol SND_SOC_ES9356 depends on SOUNDWIRE Turn CONFIG_SND_SOC_SDCA into a user selectable symbol so that drivers can depend on it and allow the user to enable it explicitly. Signed-off-by: Nathan Chancellor --- sound/soc/sdca/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/sdca/Kconfig b/sound/soc/sdca/Kconfig index 87ab2895096c..4c0dcb9ff3b9 100644 --- a/sound/soc/sdca/Kconfig +++ b/sound/soc/sdca/Kconfig @@ -2,7 +2,7 @@ menu "SoundWire (SDCA)" =20 config SND_SOC_SDCA - tristate + tristate "SDCA core support" depends on ACPI select AUXILIARY_BUS help --=20 2.54.0 From nobody Mon Jun 8 19:49:22 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 0EC163C8C49; Tue, 26 May 2026 21:53:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832413; cv=none; b=qvwoWC/zIlKfFhGVt9+E8fwGT/HUY8WSJG1U9mmmQx59lv6WeOvzbiCZWacF4qEecTd+5ssRKyVXajQLKFSyOSrPjfvG7jnQdpsVlhRJWdpqaBVOG+TEt+xliY6AiOcOm4o5yh0OSLr/cTZDRIcjXqK/Sx5glckMMX7ZE12ezYQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832413; c=relaxed/simple; bh=kWMLMK4TUemH3G9BgYoBZqceG1bzH91khV1N/2Sow8s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AEygJNblZ6+2fSN0Ep8c2H8VdVHr3mYjRlbAZJXFuPhyHU8fTqgPmb4HxLvSWVvErnW759J0hfMK77+LyE4TOzDPvFjaqYTqOyTPtdZBav//JliTiCoBx9QcjzFEAf+QryOmrBiis7MgpI7lTlXkYwG83vRkbGt3pRlLmNhSZ70= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dvAvYF3h; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="dvAvYF3h" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 56A831F000E9; Tue, 26 May 2026 21:53:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779832411; bh=3x4Zv+5eX8mYjQm7zgQs/be0AoAuppKfxUzMWlmTe8Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=dvAvYF3hTJfyLZjCkcy6Yvy46XIRYtAFDvxIZqmze74SurKIurTKR1JnHt7SoqM3K njkGI7GD60ECf1aX+dhr4RgCtLesU9chWOiyRDwtmbHFoLVPFTCGULb2veCOI1fkfb BTp5d0w47SeGRd+Hr9eTlMqYKPX5hof323ZGpbkZNql0F00WvogxGohEGjtVjPrtsg quPc2FFTxzAk6ZaOMuWQfmIgx7M6O5BbEGXmZ5UtK2IUDE44bXNgJ0pqU3rVQmb/3n M9xnk+eFbIMxN2BmmRmNf7PTVJfWj8y4YbRB1ztNtl79RRcD6VclHmjZBjfRb0TTE+ Q9Thq8Tluq8eg== From: Nathan Chancellor Date: Tue, 26 May 2026 14:53:13 -0700 Subject: [PATCH 2/3] ASoC: codecs: Adjust indentation in CONFIG_SND_SOC_ES9356 definition 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="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-es9356-dep-fixes-v1-2-39ac16f43d54@kernel.org> References: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> In-Reply-To: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> To: Liam Girdwood , Mark Brown Cc: Charles Keepax , Maciej Strozek , Bard Liao , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Zhang Yi , linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, Nathan Chancellor X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=876; i=nathan@kernel.org; h=from:subject:message-id; bh=kWMLMK4TUemH3G9BgYoBZqceG1bzH91khV1N/2Sow8s=; b=owGbwMvMwCUmm602sfCA1DTG02pJDFliYkH7lyxaner4crn2AXOOL5tMap8en7F0fW7syeqg5 TrzCwKOdJSyMIhxMciKKbJUP1Y9bmg45yzjjVOTYOawMoEMYeDiFICJmLIzMpyqslsd3KMvO3VS Y8uOyB/Hb3RIhU2WmfvOu+5c4+OqnYyMDMti5gStLnH/skyl4NcbVocQzqMvn55QOV8ac79vgoX 2TC4A X-Developer-Key: i=nathan@kernel.org; a=openpgp; fpr=2437CB76E544CB6AB3D9DFD399739260CB6CB716 The indentation of CONFIG_SND_SOC_ES9356 uses spaces, instead of the Kconfig standard using tabs. Adjust it. Signed-off-by: Nathan Chancellor --- sound/soc/codecs/Kconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index a7c61f7c7f4c..9b6c7c7533bb 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -1301,10 +1301,10 @@ config SND_SOC_ES8389 depends on I2C =20 config SND_SOC_ES9356 - tristate "Everest Semi ES9356 CODEC SDW" - depends on SOUNDWIRE - select REGMAP_SOUNDWIRE - select REGMAP_SOUNDWIRE_MBQ + tristate "Everest Semi ES9356 CODEC SDW" + depends on SOUNDWIRE + select REGMAP_SOUNDWIRE + select REGMAP_SOUNDWIRE_MBQ =20 config SND_SOC_FRAMER tristate "Framer codec" --=20 2.54.0 From nobody Mon Jun 8 19:49:22 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 E83773CC31F; Tue, 26 May 2026 21:53:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832416; cv=none; b=szfJEqgCQi4xu3qMoDsWbOEbkdVtCdhR4lYIZFJDvOcVzjrD0kKh9+Y2xOf1y1RFSejkOWQ4rX32vfOvSUxcxljFiemNQZspIOmHTfR++DKzat7LDhskBhdstkWopAVGWIW3BMWCwCqVz5M90juyvmdcRntWJ1SGeuqqAc++504= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779832416; c=relaxed/simple; bh=wxtQMS4sMOUfUYyKDXmeLXjShHXn4HRb+u3wa8yEZV0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XTvTTuCmYZU8DTwn6IgSVRgmO6sV38S+kz5uoaYuk3HMRoQAiLu/8/jN4K2NH8JDTbLELLGuBcMw3NbVyL76ArkbhjyyVqE3qqnsJjSWwe4H4pRmPfda7YRYufYWRLYTxOQXZ/oQgAsUPn0V8unyOrqQyPD/iUkCE/K7g1jUmy8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Lni8mO2n; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Lni8mO2n" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 32CB41F00A3C; Tue, 26 May 2026 21:53:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779832414; bh=QUc6ePmIQO4+BD7qyFDyswNSHGsluQfa84RM8olo+Y0=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=Lni8mO2nZ0WH153px137J4kx4wZ20m+8PtIc6kRlv0oGuKyMs9p4jO8F4N2uC24Qq c/GUwnSc5kmYohlbp5klCGyiwFtJXyz6/a9AItu0VeBg9emDEl8Drxs3urOquJcNwv MgFw1Gd1mN89AL7lo5bLktQWiobMxs08NuxwcOE6fKd3XKvtc+uHPMdmamFRNLmQpK DOj8izOaVri727zMbwDkD8QCS6RPPExLQsTvtP0X2lexgskRqGaxN6MLtEuKTVyskW 5O7ILUjMAFOQ2Qizva86cc7KcKazNitsFXfoE3oTimi7H4O6dUEdUdyX7i0g3J86i8 7oGyQRitbN10A== From: Nathan Chancellor Date: Tue, 26 May 2026 14:53:14 -0700 Subject: [PATCH 3/3] ASoC: es9356-sdca: Depend on CONFIG_SND_SOC_SDCA 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="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260526-es9356-dep-fixes-v1-3-39ac16f43d54@kernel.org> References: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> In-Reply-To: <20260526-es9356-dep-fixes-v1-0-39ac16f43d54@kernel.org> To: Liam Girdwood , Mark Brown Cc: Charles Keepax , Maciej Strozek , Bard Liao , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Zhang Yi , linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, Nathan Chancellor X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1032; i=nathan@kernel.org; h=from:subject:message-id; bh=wxtQMS4sMOUfUYyKDXmeLXjShHXn4HRb+u3wa8yEZV0=; b=owGbwMvMwCUmm602sfCA1DTG02pJDFliYsGTdB2+fm+LWFF6Ns724radvIano15bybafSxXf2 hTZNEe0o5SFQYyLQVZMkaX6sepxQ8M5ZxlvnJoEM4eVCWQIAxenAEzE2YyR4eWzVy2Xr3e3VOry fr5ucGmZdZHrd4HI1CfRU35v4U+am8bI8Kh8bXPinus3f7od/LklRphlW/qD8vd9myYEH1zhu7u ajQ8A X-Developer-Key: i=nathan@kernel.org; a=openpgp; fpr=2437CB76E544CB6AB3D9DFD399739260CB6CB716 When building without CONFIG_SND_SOC_SDCA, there is an error at link time when building the es9356-sdca driver: ERROR: modpost: "sdca_asoc_q78_get_volsw" [sound/soc/codecs/snd-soc-es935= 6.ko] undefined! ERROR: modpost: "sdca_asoc_q78_put_volsw" [sound/soc/codecs/snd-soc-es935= 6.ko] undefined! Add an explicit dependency on CONFIG_SND_SOC_SDCA to ensure these symbols are always present when building the driver. Fixes: 5d9cb740cd38 ("ASoC: es9356-sdca: Add ES9356 SDCA driver") Signed-off-by: Nathan Chancellor --- sound/soc/codecs/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 9b6c7c7533bb..a7e3ee80485a 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -1302,6 +1302,7 @@ config SND_SOC_ES8389 =20 config SND_SOC_ES9356 tristate "Everest Semi ES9356 CODEC SDW" + depends on SND_SOC_SDCA depends on SOUNDWIRE select REGMAP_SOUNDWIRE select REGMAP_SOUNDWIRE_MBQ --=20 2.54.0