From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 601C8CD13D3 for ; Thu, 30 Apr 2026 07:47:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0ZBmMqNcEpv3pzrRt98zMd+s0LCG53N45Z/bo6/A2Ek=; b=wnZ4hdOCXNLHWb o1Cv4SXI+//xEti4E8S7LrLtaFiJv/6Sw63MkxmL4v4fe9K+U6chkbj8RqHWRLe6GuHlWGK4e2Av8 iaVaASXVqItDaEqDvosFYIzwx5itwg5ou05Hw6FPAgUKEB1bZDBYnFyefn/X8tElo6hwixpuuq3XA EwXCnwoaxSMTIHOirNNIYzivei2/d+MM9eCFprquKCmbq3FPjjVA/Bn4tvtyBDdoTMzNHx0oXnjyd x8Odjjak7HuM+Nk0/ULffBetejrLVmpe7TD8NZO+nmCx0gmx36AQm7/4lZpCTJcT3PmtmFVH/+Tnj 72oZbM34UZdzUxL+aYeQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1wIM6t-00000004v2h-2vQ0; Thu, 30 Apr 2026 07:46:59 +0000 Received: from smtpbguseast3.qq.com ([54.243.244.52]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1wIM6q-00000004uyy-1pys for linux-riscv@lists.infradead.org; Thu, 30 Apr 2026 07:46:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1777535188; bh=pQljPH2SNh4kcf10v3g04g5z8vj9T67tuB4m1YPTOcs=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=RLgDfFYl/2VpgLtXxQJx478KKe9Y9VPXSD/5XJcaMBcbfqyumj2DHk15AkEQhkHMK qTUEH448eCLH/ybgi+Tuntqkr6xg/4BGcCZsOKRxWedIqfuS7AtQZIsi0jrCQcrZDg LMomBqgkqYSQH+EeCesvmIHtsJ6td7i7fMwgpdrk= X-QQ-mid: esmtpsz19t1777535181t92e52bfc X-QQ-Originating-IP: 7OAe0mkFB44vmQ8DOvvTaLnmrByD7FsjUpNK5FjTSLA= Received: from = ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 30 Apr 2026 15:46:18 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 1439335265353734578 EX-QQ-RecipientCnt: 11 From: Troy Mitchell Date: Thu, 30 Apr 2026 15:46:03 +0800 Subject: [PATCH 3/3] ASoC: spacemit: declare shared BCLK for cross-DAI rate constraint MIME-Version: 1.0 Message-Id: <20260430-i2s-same-blk-v1-3-3a1f04eb6159@linux.spacemit.com> References: <20260430-i2s-same-blk-v1-0-3a1f04eb6159@linux.spacemit.com> In-Reply-To: <20260430-i2s-same-blk-v1-0-3a1f04eb6159@linux.spacemit.com> To: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Yixun Lan Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, jinmei.wei@spacemit.com, Troy Mitchell X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777535165; l=881; i=troy.mitchell@linux.spacemit.com; s=20250710; h=from:subject:message-id; bh=vQLn7waS5YQShQIUWXO/tsFA0LGDPoWmjlUPJzVL2Q4=; b=kLPsA+QDzUkEMJmdxppe+VFcrW+OIvcKAANTPsSB+B2p5Qf7gTwvTp51uMXsJHOw3LxykH4HX E3Ee1JEgW3gCjbrPjjNBTsSjRtXzmTGUL6mkn+Ww1Vk7h5pr8Te2H2q X-Developer-Key: i=troy.mitchell@linux.spacemit.com; a=ed25519; pk=lQa7BzLrq8DfZnChqmwJ5qQk8fP2USmY/4xZ2/MSsXc= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz3a-0 X-QQ-XMAILINFO: Mt4DvdI4E/CnOMCI4jfJ11bEuXM8Do6zRIHOcoZvJRdqlr4eWjC6JeqX s0Bg/tzQf756nPrC84ww9wa6bWloVjtdLc68wdo27gJtbMtjYTEoPUxQf4CZaDHG3eniUCv iYswp2zdIAkdWYtEZc0riL7/zQ2SyLXq+8E1nGScQvoLSlaOv62Oux33J3rP9ehgGOTfB/8 Q3ZzdXsxmkabmu6x7fQ+hdO9cSr+BovMTemYYlQfcBghYaAYC8FTYQFav2wVEBLQzfBgTvX f+YPMvlaH/foShmMdSsdP9TIINp5jbvR5gKUca/tYpExOk8zFO1DeeXTzZZI/gEidz8knCJ VqmPOyJ+PbWX+1hwJzkFsLM1lx4lxpsWiD/ZV47QAAWRdma3lrXbvcFZ1bytLl3wEU5MjQH FJelZ5EecaOZSp10IqgI/rTwxbNVseTd3YvW96cCS+iuywVQLAhh6evgCZVIEABr8/qkNon 3DDo2h2mEYWThrSGj/dp7RE7ipoCvX1O1/sI0kLRbo4cXRiVKWcLkTHCwoCbFoyvk4c4PBK DKRVGBXeYj09sDeBDveXEb/wLx3qt15PF4OkHYLLSePOQWA3Iz1PbWGdgkSqWfbQk+nwEQy 1CIK7WNFhBuqzGXGWVnPkX0VG17cci6S/8+oGSZXf9Jyuvu4pbrTkCMVE8yCp+M13HDmPGa DHaarnjUE7hK6jQr6kKjKasMBn/qeneclpwMm9uLo+3M2xICQcrz7fScfc2i9RiGveOyRnr eLrlXOdBzN9f0VOFtxedq+IiPKmKiNRjbgHRhOnp4re4fAOhqMROrlJodJBaoB0TguP8avx R4fI8XxzpLaaYK6DSgPUUUCTPYtK45XTFvmrDTJTOc7flSzqynldZDTs/gurIZ4/5wjF32O YFKbvnDzdMg/tTuLkvxKfRXp9ydGHkW6KhQhp/AKYZ6tZfZsc6faVfQ8rNjUeb6Fc85rKvu mv/IswPpWQ/ZXEHNG3qDSwnSAgkELp3hGLxX9l0Iy7rBm7M9UwmZzZ/iqJs/zwiSrZC7cI7 uKRUFg9DdBei0X429xvTe/QqdzsEHvllop1HgzlBD0u9+CYedPcBq0IQym2BuoRZJ3T/nQQ 5jdwlpZTiJ9idMnFwnzttsfvaNnL4ibvWzLVnLdYyq/ZaLvrmLXnHLKe7eTH7RE374ti/aH a//H6HyzceGb7DPv4YmrxjySO1NXzUEflFrb X-QQ-XMRINFO: MSVp+SPm3vtSI1QTLgDHQqIV1w2oNKDqfg== X-QQ-RECHKSPAM: 0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260430_004657_374332_6E83CC17 X-CRM114-Status: UNSURE ( 8.12 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On SpacemiT K3, multiple I2S controllers share the same physical BCLK (c_bclk). Declare this clock via snd_soc_dai_set_bclk_clk() so the ASoC core can automatically constrain hw_params when one controller is already streaming. For K1, c_bclk is NULL (obtained via devm_clk_get_optional_enabled), so this call is a no-op and behavior is unchanged. Signed-off-by: Troy Mitchell --- sound/soc/spacemit/k1_i2s.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/spacemit/k1_i2s.c b/sound/soc/spacemit/k1_i2s.c index 4e655d714623..989e82b3c5b4 100644 --- a/sound/soc/spacemit/k1_i2s.c +++ b/sound/soc/spacemit/k1_i2s.c @@ -306,6 +306,8 @@ static int spacemit_i2s_dai_probe(struct snd_soc_dai *dai) spacemit_i2s_init(i2s); + snd_soc_dai_set_bclk_clk(dai, i2s->c_bclk); + return 0; } -- 2.54.0 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv