Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2494622imm; Mon, 28 May 2018 09:08:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZom3cPM9fqpyuhZ36oqPHJLkURkI5v/0jNr7m4fUaB76o6xfluq21I5VO3v6fXCemMbh6V4 X-Received: by 2002:a17:902:3a5:: with SMTP id d34-v6mr14454878pld.103.1527523731910; Mon, 28 May 2018 09:08:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527523731; cv=none; d=google.com; s=arc-20160816; b=R45d8wRbHsBzHABiMhE85WzPWF3lQgeNMSFzn50T6lNLrPUImZy1A42u72uFemAr26 m2yuybligCdPxIyMNh12YcbfhREm58nHk5MHNxAK7M9SudNlQviZzF2yo49fHtG8Z9zx MFzGregkoZM7vJKWgKD4Q5x9jtdz7/R8YdCXr/Ll7k/JLdC9M+/wQH0vcF3HJNbhxN9j vafNe7aeX9NChypuSjWkvszZywCe8MU8Z3eMfX9BxLzU0Aez+Jvl3PrBi9q5FlMQqw+V Y6We7x+8gMtj2RYSSByM/Ub2PzcR+RPAtzDwwTj35j1plgic5TckyhhnRedK3Gm+gUNG r45A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :arc-authentication-results; bh=Nl0RdgqGnpuxYB6R1xQ/IwLDjeXlWwpTEn4+vwX5+OY=; b=jtaBMBdiVsb1IIzyyRBkDo+P+FAlcH5G4hvnUPlCiEe59g7FzjyNyP62xriSjLizBY dgHv0CmlxxXeI7PXguxqclH/eE5Zjg63uVKT+JDsobCW/ILzzjQXfckbwBR0qU/j5guu VqR8caienXhU9p+Dv/7WKN0nLoQFEkj7uQ8JXg3vYuAWPMFRfq0zB9QtkIIvJHEtRIvB tdTbKtcDzAgdYawQrpXQrc7++bygZi3iHOkyB08Siv7yh86UR1Uztlf9eCeC5abtqRnu ha7FjIu17/zaBKCZ5rIJv5OCBifCaCtWDOUxslF4aWr0lYm13BX8CfSaAuEk9fQr2k/K m3xA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r2-v6si23923185pgd.517.2018.05.28.09.08.37; Mon, 28 May 2018 09:08:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933658AbeE1QH6 (ORCPT + 99 others); Mon, 28 May 2018 12:07:58 -0400 Received: from ns.lynxeye.de ([87.118.118.114]:54858 "EHLO lynxeye.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932476AbeE1QHy (ORCPT ); Mon, 28 May 2018 12:07:54 -0400 X-Greylist: delayed 577 seconds by postgrey-1.27 at vger.kernel.org; Mon, 28 May 2018 12:07:53 EDT Received: by lynxeye.de (Postfix, from userid 501) id C5B2FE7421F; Mon, 28 May 2018 17:58:14 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on lynxeye.de X-Spam-Level: X-Spam-Status: No, score=-2.9 required=3.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.1 Received: from dynamic-65.lab.pengutronix.de (ip-109-41-67-24.web.vodafone.de [109.41.67.24]) by lynxeye.de (Postfix) with ESMTPSA id 76644E741C4; Mon, 28 May 2018 17:58:12 +0200 (CEST) Message-ID: <040f1774efe7430a3802ac48f1980122ba5b1128.camel@lynxeye.de> Subject: Re: [PATCH v2 4/6] clk: tegra20: init NDFLASH clock to sensible rate From: Lucas Stach To: Stefan Agner , Peter De Schrijver Cc: boris.brezillon@bootlin.com, dwmw2@infradead.org, computersforpeace@gmail.com, marek.vasut@gmail.com, robh+dt@kernel.org, mark.rutland@arm.com, thierry.reding@gmail.com, mturquette@baylibre.com, sboyd@kernel.org, miquel.raynal@bootlin.com, richard@nod.at, marcel@ziswiler.com, krzk@kernel.org, digetx@gmail.com, benjamin.lindqvist@endian.se, jonathanh@nvidia.com, pgaikwad@nvidia.com, mirza.krak@gmail.com, linux-mtd@lists.infradead.org, linux-tegra@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Date: Mon, 28 May 2018 17:58:11 +0200 In-Reply-To: <5665b799f763daa82dced238fb494863@agner.ch> References: <20180527215442.14760-5-stefan@agner.ch> <20180528075510.GQ6835@tbergstrom-lnx.Nvidia.com> <5665b799f763daa82dced238fb494863@agner.ch> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.2 (3.28.2-1.fc28) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Montag, den 28.05.2018, 17:53 +0200 schrieb Stefan Agner: > On 28.05.2018 09:55, Peter De Schrijver wrote: > > On Sun, May 27, 2018 at 11:54:40PM +0200, Stefan Agner wrote: > > > From: Lucas Stach > > > > > > Set up the NAND Flash controller clock to run at 150MHz > > > instead of the rate set by the bootloader. This is a > > > conservative rate which also yields good performance. > > > > > > Signed-off-by: Lucas Stach > > > Signed-off-by: Stefan Agner > > > --- > > > drivers/clk/tegra/clk-tegra20.c | 1 + > > > 1 file changed, 1 insertion(+) > > > > > > diff --git a/drivers/clk/tegra/clk-tegra20.c b/drivers/clk/tegra/clk-tegra20.c > > > index 0ee56dd04cec..dff8c425cd28 100644 > > > --- a/drivers/clk/tegra/clk-tegra20.c > > > +++ b/drivers/clk/tegra/clk-tegra20.c > > > @@ -1049,6 +1049,7 @@ static struct tegra_clk_init_table init_table[] __initdata = { > > > { TEGRA20_CLK_GR2D, TEGRA20_CLK_PLL_C, 300000000, 0 }, > > > { TEGRA20_CLK_GR3D, TEGRA20_CLK_PLL_C, 300000000, 0 }, > > > { TEGRA20_CLK_VDE, TEGRA20_CLK_CLK_MAX, 300000000, 0 }, > > > + { TEGRA20_CLK_NDFLASH, TEGRA20_CLK_PLL_P, 150000000, 0 }, > > > /* must be the last entry */ > > > { TEGRA20_CLK_CLK_MAX, TEGRA20_CLK_CLK_MAX, 0, 0 }, > > > }; > > > -- > > > 2.17.0 > > > > > > > Maybe better to specify this in the Tegra20 dtsi? See > > "Assigned clock parents and rates" in > > Documentation/devicetree/bindings/clock/clock-bindings.txt > > assigned-clocks indeed works just fine for this case. Thanks for > bringing this up, will drop this patch and add the device tree > properties in v3. > > Hm, interesting that none of the Tegra device tree make use of the > feature so far. I guess there would be other cases where this would be > useful as well (the one just above, VDE?). Most of the Tegra clock init stuff (including this patch) was written before we had assigned-clocks as some common DT facility. But fully agree on dropping this patch. Regards, Lucas