From nobody Sat Jun 13 23:47:28 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 1336F1E9906; Sat, 13 Jun 2026 19:56:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781380566; cv=none; b=kJbusWrh87+0iy30YoRWIdbo0TLaEPu3SCImUlWi/KqXDE7tnBhTndOAm4+sFW1X3bhdsjhfGKtETlIENjWtMhmRE0JkOVTtQrPJqGMf+E4NBrOXSFGl4tQnds2gjnibNgyi5if+m5yH7VzScNM1Y6QSH45Ihxqakt3m28nVzbM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781380566; c=relaxed/simple; bh=79GvdYwG7UWuX4EdzvmkicBEuYdj4oCXjxhY75RMHhQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=mTfzuLHLMnSncyvQFeTGHh0sMBpzm8/A8OXtoWjc3/Rh+Gzq5siX6v4DzEYojY1GZt20d/fvorvhi9jR2/UeAVxEPnHhLINZGnLGzYS3MTD7z+2v4SJ7UKCQLOHpVKFpgDt0dHjwJnrWhrQjanskSpjLTFxyKT9P7vm4KcmvrOU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LV7CY/bQ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="LV7CY/bQ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9EB3DC19425; Sat, 13 Jun 2026 19:56:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1781380565; bh=79GvdYwG7UWuX4EdzvmkicBEuYdj4oCXjxhY75RMHhQ=; h=From:Date:Subject:To:Cc:Reply-To:From; b=LV7CY/bQkTr6a+ACdhAG1p/WmdyhtjMww7w8wuYYpSIUpwbQv3uF7xwJYu/SiMvpe sGYI2UVTd9SZfJ0LrLsQ7xgVOQDZngmb9hnQNVxOOdFGi0sUIrka+RcULmbnxPm/G7 2+FBZW8H1Q/UwCQEteYA+rsPYkojuSz8jlxJAPDVZ3vR++xRU7xslg9Rwo1ogLBwVJ j/IrfW1YyE+P1Tm90BmybEOcQOfyRU1oQ1+mS64uEISMMjme+sB/kZVfioCpn1XpXZ 9O4OlrCMwT76KSGd9agTfd4J64iAWuPPVGh8gtbghTdBV0oxR6+Uet24OwmS6djCOe uCKP2fGG5Za6Q== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84335CD8CA8; Sat, 13 Jun 2026 19:56:05 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Sat, 13 Jun 2026 21:55:59 +0200 Subject: [PATCH QUESTION] ASoC: qcom: sdm845: use DSP_A format for TDM codec DAIs 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: <20260613-rfc-dsp-b-to-a-v1-1-7d095fe90a05@ixit.cz> X-B4-Tracking: v=1; b=H4sIAM61LWoC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDM0Nj3aK0ZN2U4gLdJN2SfN1EXUNzi0TjZIPEVPNUQyWgpoKi1LTMCrC B0UqBoa7BIZ7+fkqxtbUAYR9AAWoAAAA= X-Change-ID: 20260613-rfc-dsp-b-to-a-178a3c0ae7e1 To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1593; i=david@ixit.cz; h=from:subject:message-id; bh=neg8UtFcZBwtlMB/SdEqzf3x1Nv6xr1NWuiZgMsq2qA=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBqLbXUV2DAYE19NFvHsGSAv1VryqAgndBwZCCld JE0CEuOCv2JAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCai211AAKCRBgAj/E00kg csyJD/9d6Vh67hpZ+04lqqTZChLaF1FB8No+Rgo3u0rUKnAyKAEp5EGqL5Rse8VWCMjkiYuJ9df rd2bK+2Hr4bBeP/Mb4Riy6V8B7wHZo+d9jdzmALaCOvjTlY7O8a1VpgNJ5tzd3LHUzY51rqOg9J G6Y5uYXNQER8jlMgGsEobjp3SiqvjeZW88P7+arplidO5j6sFw1EFStLaGlgRIR6F5yTA+wzfns v95bgmpxuNhcpeFlRtBkonAGgBVsnIa+88Ucc2dKk2SjdqC7GUXgQ0PsJ8hHSSJeoj3CIS+r0A5 GyIN8/K5yGgqqYptI/OPlVLZWygZrGNNlkJUpzR8cCF+SRrTAUTPZtSaC76aLL2/qeWnSe8uMjE uIqQbxoeTmiA87axeSzPpZdbhLRVGgjojnXUXJOieys1SfvpFGxLzIhlBXCwufWvtYv8L67J3EF KolWhSGsygDHH4R12Zb2UYDZz6Bxfq3cqexYSjZa7vmNHWHUYZasdnrg5iSF80ZKTaxl/eW6l8H ox+3ItIqYY7/ZJbEAzadEZfpiA42Z+la4otS0kFcwrxVBLJQoaYU/268HQyFG+7e/SnFVEUDHWg S7Po6/p0eFWJjq4bW6J4Z37aHyzdtR7g+BG8gji8J6HSwKjcxA6gMUC9CL67SSawiI5y459iv6T OPiPvPcLIA9vp/A== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg I'm currently pairing this with cs35l36 codec. Currently this worked only because the cs35l36 codec mapped both DSP_A and DSP_B to the same hardware register value (asp_fmt =3D 0), which is inherently DSP_A timing. The CPU-side AFE is configured with qcom,tdm-data-delay =3D <1> which produces DSP_A framing. The codec format should match what is actually on the wire. So I'm pretty lost if I should go fixing cs35l36 or sdm845.c. Signed-off-by: David Heidelberg --- sound/soc/qcom/sdm845.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/qcom/sdm845.c b/sound/soc/qcom/sdm845.c index 0ce9dff4dc525..7bf22e24b193a 100644 --- a/sound/soc/qcom/sdm845.c +++ b/sound/soc/qcom/sdm845.c @@ -376,17 +376,17 @@ static int sdm845_snd_startup(struct snd_pcm_substrea= m *substream) case QUATERNARY_TDM_RX_0: case QUATERNARY_TDM_TX_0: if (++(data->quat_tdm_clk_count) =3D=3D 1) { snd_soc_dai_set_sysclk(cpu_dai, Q6AFE_LPASS_CLK_ID_QUAD_TDM_IBIT, TDM_BCLK_RATE, SNDRV_PCM_STREAM_PLAYBACK); } =20 - codec_dai_fmt |=3D SND_SOC_DAIFMT_IB_NF | SND_SOC_DAIFMT_DSP_B; + codec_dai_fmt |=3D SND_SOC_DAIFMT_IB_NF | SND_SOC_DAIFMT_DSP_A; =20 for_each_rtd_codec_dais(rtd, j, codec_dai) { =20 if (!strcmp(codec_dai->component->name_prefix, "Left")) { ret =3D snd_soc_dai_set_fmt( codec_dai, codec_dai_fmt); if (ret < 0) { --- base-commit: ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 change-id: 20260613-rfc-dsp-b-to-a-178a3c0ae7e1 Best regards, --=20 David Heidelberg