From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 339FB606A33B for ; Thu, 12 Nov 2026 01:12:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=mc9UwImC 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:Message-ID:MIME-Version:References: In-Reply-To:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=nf7mnAS7upMzSLDP6OjiUmTbt1g5TVapPaHosDrdPaM=; b=mc9UwImCo427SFwrmhXDllAhzt Pji9EHiuRmyAbXhGiIJS5Qry1Pldv6CgAHBVkd2+MbOnwHp2eLtL2qh2q/mtTkM/uljRH1DAQP0ci bMHBhcA36nkCzAshE7yeVN/Qgohzx3IsBxCDr6QpxJg84mFfmb75bAuT2THzncscEgYwe9q9pFAbx 0dKITWTTrSdG+cN2+yYu5VWHEX+l6Le3h/rAfeq0zLl+ZdNjGDpnG6ytuvUNVtDtGWfCV2FEaAyoB WZscOHNambP6K8X377fwAxEINpgYg99PlYW6YTirDjH/tx09hflof3m9Wldpg6awNfcXpillxbC8i wJJs+03A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xRJMZ-00000008Jqj-2IyH; Thu, 12 Nov 2026 01:12:27 +0000 Received: from azure-sdnproxy.icoremail.net ([207.46.229.174]) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xRJMW-00000008Jq9-1N4m for linux-riscv@lists.infradead.org; Thu, 12 Nov 2026 01:12:26 +0000 Received: from dongxuyang$eswincomputing.com ( [10.12.96.41] ) by ajax-webmail-app2 (Coremail) ; Thu, 12 Nov 2026 09:12:05 +0800 (GMT+08:00) Date: Thu, 12 Nov 2026 09:12:05 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: "Xuyang Dong" To: "Han Gao" , "Yifeng Huang" , "Stephen Boyd" , "Brian Masney" , "Jerome Brunet" Cc: "Brian Masney" , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, "Min Lin" , "Pinkesh Vaghela" , "Pritesh Patel" , "Han Gao" Subject: Re: [PATCH] clk: eswin: Keep the TCU AXI clock enabled X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2024.2-cmXT6 build 20241203(6b039d88) Copyright (c) 2002-2026 www.mailtech.cn mispb-72143050-eaf5-4703-89e0-86624513b4ce-eswincomputing.com In-Reply-To: <20261110-eic7700-tcu-aclk-v1-1-72db82bf59c1@iscas.ac.cn> References: <20261110-eic7700-tcu-aclk-v1-1-72db82bf59c1@iscas.ac.cn> X-Archived-By: MIME-Version: 1.0 Message-ID: X-Coremail-Locale: zh_CN X-CM-TRANSID: TQJkCgAnPqFlEvVqyMiJAA--.15625W X-CM-SenderInfo: pgrqw5xx1d0w46hv4xpqfrz1xxwl0woofrz/1tbiAgEJAmr0mS0Ic gAAsY X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261111_171224_743534_0C516B5E X-CRM114-Status: GOOD ( 13.16 ) X-Spam-Score: -2.6 (--) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 > > The SMMU TCU needs its AXI clock for DMA, even in bypass mode. No driver > claims this clock, so clk_disable_unused() gates it and DMA through the > SMMU stalls. On the HiFive Premier P550, this hangs firmware loading of > an RX550 graphics card. > > Mark the clock as critical. > > Fixes: cd44f127c1d4 ("clk: eswin: Add eic7700 clock driver") > Signed-off-by: Han Gao > --- > Tested on the HiFive Premier P550 with an RX550 graphics card: > > - Without this patch, amdgpu stalls while loading the RX550 firmware > and CPUs can no longer be halted. > - With only the TCU AXI clock kept enabled (the TCU configuration clock > is still managed normally), amdgpu initializes and the IB ring tests > pass without any manual register writes. > --- > drivers/clk/eswin/clk-eic7700.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/eswin/clk-eic7700.c b/drivers/clk/eswin/clk-eic7700.c > index 43a47fe16ab14ae1d1cacc3a0da0203e412541c0..7c95055f13eb782a03723e4475d63060d37711aa 100644 > --- a/drivers/clk/eswin/clk-eic7700.c > +++ b/drivers/clk/eswin/clk-eic7700.c > @@ -832,8 +832,10 @@ static struct eswin_clk_info eic7700_clks[] = { > ESWIN_GATE_TYPE(EIC7700_CLK_GATE_D2D_CFG_CLK, "gate_d2d_cfg_clk", > EIC7700_CLK_MUX_SYSCFG_CLK_ROOT_2MUX1_GFREE, > CLK_SET_RATE_PARENT, EIC7700_REG_OFFSET_D2D_CFG, 31, 0), > + /* DMA through the SMMU still needs the TCU AXI clock in bypass mode. */ > ESWIN_GATE_TYPE(EIC7700_CLK_GATE_TCU_ACLK, "gate_tcu_aclk", > - EIC7700_CLK_DIV_DDR_ACLK_DYNM, CLK_SET_RATE_PARENT, > + EIC7700_CLK_DIV_DDR_ACLK_DYNM, > + CLK_SET_RATE_PARENT | CLK_IS_CRITICAL, > EIC7700_REG_OFFSET_TCU_ACLK, 31, 0), > ESWIN_GATE_TYPE(EIC7700_CLK_GATE_TCU_CFG_CLK, "gate_tcu_cfg_clk", > EIC7700_CLK_MUX_SYSCFG_CLK_ROOT_2MUX1_GFREE, > Acked-by: Xuyang Dong Thanks, Xuyang Dong _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=13.75.44.102 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794445957; b=MNjcg7gYYaS/bMzo10effpZ+P8sy/1ok5VqLK1PXbdCXAbrQWW5pujJroEBIDDg9p3Gw fZocRxQ5MQyfsukown5C8B21R5o88xuhRFxKm7T+TQQPOXZTCqx8RC/GVGiQjOcM1vxEZ eSefkle4DFOJoSrNweLEkMhCy7OEnL7+GsnY93UGy5jjDfwNXWSuedLuMRKzAGKiva60Y GwqG62rtfvruPrlbRPVvpM3wDkhjJPxMhoUCou1OFtivxv9fyZj+cS/jfAtv5vWtyETp4 fKpmYDbSf9epE8dGhdFMmAsfB/Y46S8o3TEssiCCgMcOw84wLnI1Tm2RiGGGiRYWPlQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794445957; h=DMARC-Filter:Received:X-Originating-IP:Date:X-CM-HeaderCharset:From: To:Cc:Subject:X-Priority:X-Mailer:In-Reply-To:References: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID: X-Coremail-Locale:X-CM-TRANSID:X-CM-SenderInfo:X-Coremail-Antispam; bh=gXwNq+wrNEU9TijRwh8wJ/8LjCN/+70P6xKK8wwzMhA=; b=MjIk+t4RhIMq4xwA9X4OEg4vzvVnPSiLey8JEtB81AG/c9i2C+mUbrvcFamtVxfkkUle UoJ9a12NsjivscrLNLVWwgpwR06UiiVutZXQ/BGNnHfuGnsD40+EhaDOub6iRH1rauuo/ sYKDrncFPP9GkWGi9zDtQ6m8bIfAMap+5Go9OWhi61jm+HaPJs1LjHKihQbcz2QHbB5+0 C3v9O1PYiQLHGsfaTcFu8b5pkPoHuj0MZNQuzyCetdcLhJAtv+Rjl7yKsnUKBz8HrFZu5 rJQQwRsKKJqk9GQMxHdXdwuR0GH+sQq7roYZ8foZ//tFzVjR1qZ1zH+TsmImi1ApAXA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none header.from=eswincomputing.com; spf=pass smtp.mailfrom=eswincomputing.com; arc=none smtp.remote-ip=13.75.44.102 Received: from azure-sdnproxy.icoremail.net (azure-sdnproxy.icoremail.net [13.75.44.102]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1309E606A324; Thu, 12 Nov 2026 01:12:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 1309E606A324 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=eswincomputing.com Received: from dongxuyang$eswincomputing.com ( [10.12.96.41] ) by ajax-webmail-app2 (Coremail) ; Thu, 12 Nov 2026 09:12:05 +0800 (GMT+08:00) Date: Thu, 12 Nov 2026 09:12:05 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: "Xuyang Dong" To: "Han Gao" , "Yifeng Huang" , "Stephen Boyd" , "Brian Masney" , "Jerome Brunet" Cc: "Brian Masney" , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, "Min Lin" , "Pinkesh Vaghela" , "Pritesh Patel" , "Han Gao" Subject: Re: [PATCH] clk: eswin: Keep the TCU AXI clock enabled X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2024.2-cmXT6 build 20241203(6b039d88) Copyright (c) 2002-2026 www.mailtech.cn mispb-72143050-eaf5-4703-89e0-86624513b4ce-eswincomputing.com In-Reply-To: <20261110-eic7700-tcu-aclk-v1-1-72db82bf59c1@iscas.ac.cn> References: <20261110-eic7700-tcu-aclk-v1-1-72db82bf59c1@iscas.ac.cn> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Message-ID: X-Coremail-Locale: zh_CN X-CM-TRANSID:TQJkCgAnPqFlEvVqyMiJAA--.15625W X-CM-SenderInfo: pgrqw5xx1d0w46hv4xpqfrz1xxwl0woofrz/1tbiAgEJAmr0mS0Ic gAAsY X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= PiAKPiBUaGUgU01NVSBUQ1UgbmVlZHMgaXRzIEFYSSBjbG9jayBmb3IgRE1BLCBldmVuIGluIGJ5 cGFzcyBtb2RlLiBObyBkcml2ZXIKPiBjbGFpbXMgdGhpcyBjbG9jaywgc28gY2xrX2Rpc2FibGVf dW51c2VkKCkgZ2F0ZXMgaXQgYW5kIERNQSB0aHJvdWdoIHRoZQo+IFNNTVUgc3RhbGxzLiBPbiB0 aGUgSGlGaXZlIFByZW1pZXIgUDU1MCwgdGhpcyBoYW5ncyBmaXJtd2FyZSBsb2FkaW5nIG9mCj4g YW4gUlg1NTAgZ3JhcGhpY3MgY2FyZC4KPiAKPiBNYXJrIHRoZSBjbG9jayBhcyBjcml0aWNhbC4K PiAKPiBGaXhlczogY2Q0NGYxMjdjMWQ0ICgiY2xrOiBlc3dpbjogQWRkIGVpYzc3MDAgY2xvY2sg ZHJpdmVyIikKPiBTaWduZWQtb2ZmLWJ5OiBIYW4gR2FvIDxnYW9oYW5AaXNjYXMuYWMuY24+Cj4g LS0tCj4gVGVzdGVkIG9uIHRoZSBIaUZpdmUgUHJlbWllciBQNTUwIHdpdGggYW4gUlg1NTAgZ3Jh cGhpY3MgY2FyZDoKPiAKPiAtIFdpdGhvdXQgdGhpcyBwYXRjaCwgYW1kZ3B1IHN0YWxscyB3aGls ZSBsb2FkaW5nIHRoZSBSWDU1MCBmaXJtd2FyZQo+ICAgYW5kIENQVXMgY2FuIG5vIGxvbmdlciBi ZSBoYWx0ZWQuCj4gLSBXaXRoIG9ubHkgdGhlIFRDVSBBWEkgY2xvY2sga2VwdCBlbmFibGVkICh0 aGUgVENVIGNvbmZpZ3VyYXRpb24gY2xvY2sKPiAgIGlzIHN0aWxsIG1hbmFnZWQgbm9ybWFsbHkp LCBhbWRncHUgaW5pdGlhbGl6ZXMgYW5kIHRoZSBJQiByaW5nIHRlc3RzCj4gICBwYXNzIHdpdGhv dXQgYW55IG1hbnVhbCByZWdpc3RlciB3cml0ZXMuCj4gLS0tCj4gIGRyaXZlcnMvY2xrL2Vzd2lu L2Nsay1laWM3NzAwLmMgfCA0ICsrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9lc3dpbi9jbGst ZWljNzcwMC5jIGIvZHJpdmVycy9jbGsvZXN3aW4vY2xrLWVpYzc3MDAuYwo+IGluZGV4IDQzYTQ3 ZmUxNmFiMTRhZTFkMWNhY2MzYTBkYTAyMDNlNDEyNTQxYzAuLjdjOTUwNTVmMTNlYjc4MmEwMzcy M2U0NDc1ZDYzMDYwZDM3NzExYWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9jbGsvZXN3aW4vY2xr LWVpYzc3MDAuYwo+ICsrKyBiL2RyaXZlcnMvY2xrL2Vzd2luL2Nsay1laWM3NzAwLmMKPiBAQCAt ODMyLDggKzgzMiwxMCBAQCBzdGF0aWMgc3RydWN0IGVzd2luX2Nsa19pbmZvIGVpYzc3MDBfY2xr c1tdID0gewo+ICAJRVNXSU5fR0FURV9UWVBFKEVJQzc3MDBfQ0xLX0dBVEVfRDJEX0NGR19DTEss ICJnYXRlX2QyZF9jZmdfY2xrIiwKPiAgCQkJRUlDNzcwMF9DTEtfTVVYX1NZU0NGR19DTEtfUk9P VF8yTVVYMV9HRlJFRSwKPiAgCQkJQ0xLX1NFVF9SQVRFX1BBUkVOVCwgRUlDNzcwMF9SRUdfT0ZG U0VUX0QyRF9DRkcsIDMxLCAwKSwKPiArCS8qIERNQSB0aHJvdWdoIHRoZSBTTU1VIHN0aWxsIG5l ZWRzIHRoZSBUQ1UgQVhJIGNsb2NrIGluIGJ5cGFzcyBtb2RlLiAqLwo+ICAJRVNXSU5fR0FURV9U WVBFKEVJQzc3MDBfQ0xLX0dBVEVfVENVX0FDTEssICJnYXRlX3RjdV9hY2xrIiwKPiAtCQkJRUlD NzcwMF9DTEtfRElWX0REUl9BQ0xLX0RZTk0sIENMS19TRVRfUkFURV9QQVJFTlQsCj4gKwkJCUVJ Qzc3MDBfQ0xLX0RJVl9ERFJfQUNMS19EWU5NLAo+ICsJCQlDTEtfU0VUX1JBVEVfUEFSRU5UIHwg Q0xLX0lTX0NSSVRJQ0FMLAo+ICAJCQlFSUM3NzAwX1JFR19PRkZTRVRfVENVX0FDTEssIDMxLCAw KSwKPiAgCUVTV0lOX0dBVEVfVFlQRShFSUM3NzAwX0NMS19HQVRFX1RDVV9DRkdfQ0xLLCAiZ2F0 ZV90Y3VfY2ZnX2NsayIsCj4gIAkJCUVJQzc3MDBfQ0xLX01VWF9TWVNDRkdfQ0xLX1JPT1RfMk1V WDFfR0ZSRUUsCj4gCgpBY2tlZC1ieTogWHV5YW5nIERvbmcgPGRvbmd4dXlhbmdAZXN3aW5jb21w dXRpbmcuY29tPgoKVGhhbmtzLApYdXlhbmcgRG9uZwo=