From: Krzysztof Kozlowski <krzk@kernel.org>
To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>
Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 2/2] arm64: dts: qcom: sm8650: move board clocks to DTS files
Date: Sat, 23 Nov 2024 18:02:06 +0100 [thread overview]
Message-ID: <e9a3179e-858c-43e8-ada4-942517dc1971@kernel.org> (raw)
In-Reply-To: <20241115-fix-board-clocks-v1-2-8cb00a4f57c2@linaro.org>
On 15/11/2024 07:59, Dmitry Baryshkov wrote:
> SM8650 is one of the platforms where board-level clocks (XO, sleep)
> definitions are split between the SoC dtsi file and the board file.
> This is not correct, as these two clocks are not a part of the SoC. Also
> such definitions don't fully follow the DT guidelines. Move these two
> clocks to the board files completely.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
> ---
> arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 22 ++++++++++++++--------
> arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 22 ++++++++++++++--------
> arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 22 ++++++++++++++--------
> arch/arm64/boot/dts/qcom/sm8650.dtsi | 10 ----------
> 4 files changed, 42 insertions(+), 34 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
> index f00bdff4280af22f6f8b23e33238f53c602bc169..641bd817d75439bc6a050189565437e1c5ead3b5 100644
> --- a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
> +++ b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
> @@ -30,6 +30,20 @@ chosen {
> stdout-path = "serial0:115200n8";
> };
>
> + clocks {
> + xo_board: xo-board {
> + compatible = "fixed-clock";
> + #clock-cells = <0>;
> + clock-frequency = <76800000>;
> + };
> +
> + sleep_clk: sleep-clk {
> + compatible = "fixed-clock";
> + #clock-cells = <0>;
> + clock-frequency = <32000>;
> + };
> + };
> +
> hdmi-out {
> compatible = "hdmi-connector";
> type = "a";
> @@ -1112,10 +1126,6 @@ &sdhc_2 {
> status = "okay";
> };
>
> -&sleep_clk {
> - clock-frequency = <32000>;
> -};
No, code has correct style. To avoid duplication, the SoC DTSI keeps the
skeleton of the clock, which also indicates that SoC expects it to be
provided by board. Then the board provides the clock by setting the
frequency.
Best regards,
Krzysztof
next prev parent reply other threads:[~2024-11-23 17:02 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-15 6:59 [PATCH RFC 0/2] arm64: dts: qcom: move board clocks to DTS files Dmitry Baryshkov
2024-11-15 6:59 ` [PATCH RFC 1/2] arm64: dts: qcom: sm8450: " Dmitry Baryshkov
2024-11-23 17:00 ` Krzysztof Kozlowski
2024-11-27 8:31 ` Tingwei Zhang
2024-11-15 6:59 ` [PATCH RFC 2/2] arm64: dts: qcom: sm8650: " Dmitry Baryshkov
2024-11-23 17:02 ` Krzysztof Kozlowski [this message]
2024-11-25 13:23 ` Dmitry Baryshkov
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=e9a3179e-858c-43e8-ada4-942517dc1971@kernel.org \
--to=krzk@kernel.org \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.baryshkov@linaro.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
/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