From: "Heiko Stübner" <heiko@sntech.de>
To: Doug Anderson <dianders@chromium.org>
Cc: "Derek Basehore" <dbasehore@chromium.org>,
LKML <linux-kernel@vger.kernel.org>,
"open list:ARM/Rockchip SoC..."
<linux-rockchip@lists.infradead.org>,
"Linux ARM" <linux-arm-kernel@lists.infradead.org>,
devicetree@vger.kernel.org, "Tony Xie" <tony.xie@rock-chips.com>,
Chris <zyw@rock-chips.com>,
ayaka@soulik.info, "nickey.yang" <nickey.yang@rock-chips.com>,
郑舜乾 <zhengsq@rock-chips.com>,
"Klaus Goger" <klaus.goger@theobroma-systems.com>,
"Brian Norris" <briannorris@chromium.org>,
"Enric Balletbo i Serra" <enric.balletbo@collabora.com>,
"Mark Rutland" <mark.rutland@arm.com>,
"Rob Herring" <robh+dt@kernel.org>
Subject: Re: [PATCH] arm64: dts: rockchip: Add 32k clk on rk3399-gru
Date: Wed, 28 Nov 2018 14:45:59 +0100 [thread overview]
Message-ID: <6602824.AOVt5XvbUN@diego> (raw)
In-Reply-To: <CAD=FV=WJCvt-Ez_F+gTJaLWnOOY2J0fXxgq8vy0ojKoHv+AQ7w@mail.gmail.com>
Am Mittwoch, 28. November 2018, 01:42:36 CET schrieb Doug Anderson:
> Hi,
>
> On Tue, Nov 27, 2018 at 3:23 PM Derek Basehore <dbasehore@chromium.org>
wrote:
> > This adds the 32k clock to the RK3399 Gru board file. Even though it's
> > not directly used, muxes will end up traversing the entire clk tree on
> > calls to determine_rate if it doesn't exist. This is because the 32k
> > clk is listed as a possible parent on some clks. Since the clk doesn't
> > know about the 32k clk (it was never registered), it triggers a global
> > search for it. This can happen about 40 times per second, which isn't
> > great for power.
>
> I seem to remember Heiko requesting something be added to the commit
>
> message. Ah yes, he said:
> > That would also be a great part of the commit message, like
> > "...on Gru boards the 32kHz clock gets produced by a Silego oscillator"
> > or so when you move it over to rk3399-gru.dtsi .
>
> Presumably Heiko could add that to the commit message when he applies
> the patch, so maybe wait to see if he wants you to respin it?
>
> > Signed-off-by: Derek Basehore <dbasehore@chromium.org>
> > ---
> >
> > arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 7 +++++++
> > 1 file changed, 7 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
> > b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi index
> > ca07f6032200..a07aa4c570c0 100644
> > --- a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
> > +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
> > @@ -14,6 +14,13 @@
> >
> > stdout-path = "serial2:115200n8";
> >
> > };
> >
> > + ap_rtc_clk: ap-rtc-clk {
> > + compatible = "fixed-clock";
> > + clock-frequency = <32768>;
> > + clock-output-names = "xin32k";
> > + #clock-cells = <0>;
> > + };
> > +
> >
> > /*
> >
> > * Power Tree
>
> Really this should be below the power tree, AKA right above
> "gpio-keys". Convention has typically been that only "special" nodes
> like "chosen" go all the way at the top here. Then the power tree
> (parents first), then other nodes.
>
> In the Chrome OS tree we had an "/* END REGULATORS */ comment to try
> to separate out the power tree from the rest of the nodes, but I guess
> Heiko didn't like that when this went upstream so now you just have to
> know the convention. :-P
>
> Possibly Heiko would re-sort this for you himself when applying the
> change if he agrees with my understanding of the conventions.
We hashed out the dt-conventions somewhat together during veyron
times, so I'd be surprised if we didn't agree on them :-D .
In any case, I've adapted the commit message to add the Silego part,
moved the clock to the correct position and applied the result with
your Reviewed-by for 4.21.
Heiko
next prev parent reply other threads:[~2018-11-28 13:45 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-27 23:23 [PATCH] arm64: dts: rockchip: Add 32k clk on rk3399-gru Derek Basehore
2018-11-28 0:42 ` Doug Anderson
2018-11-28 13:45 ` Heiko Stübner [this message]
2018-11-28 17:04 ` Doug Anderson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6602824.AOVt5XvbUN@diego \
--to=heiko@sntech.de \
--cc=ayaka@soulik.info \
--cc=briannorris@chromium.org \
--cc=dbasehore@chromium.org \
--cc=devicetree@vger.kernel.org \
--cc=dianders@chromium.org \
--cc=enric.balletbo@collabora.com \
--cc=klaus.goger@theobroma-systems.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=mark.rutland@arm.com \
--cc=nickey.yang@rock-chips.com \
--cc=robh+dt@kernel.org \
--cc=tony.xie@rock-chips.com \
--cc=zhengsq@rock-chips.com \
--cc=zyw@rock-chips.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).