All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Cercueil <paul@crapouillou.net>
To: Aidan MacDonald <aidanmacdonald.0x0@gmail.com>,
	tsbogend@alpha.franken.de
Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org,
	linux-mips@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2] mips: dts: ingenic: Remove unnecessary AIC clocks
Date: Fri, 05 May 2023 18:53:04 +0200	[thread overview]
Message-ID: <f52d02cd797088cd599d5bda5653495d987ba85b.camel@crapouillou.net> (raw)
In-Reply-To: <20230505142400.1270848-1-aidanmacdonald.0x0@gmail.com>

Hi Aidan,

Le vendredi 05 mai 2023 à 15:24 +0100, Aidan MacDonald a écrit :
> The "ext" and "pll half" clocks don't belong in the DT. They are
> not consumed directly by the AIC and are only used as the parent
> clocks of the "i2s" clock. An operating system should be able to
> figure out that information itself because it presumably knows the
> layout of the clock tree.
> 
> Removing these from the DT should be safe from a compatibility
> point of view because the jz4740-i2s driver in Linux does not, and
> never did depend on them.

Agreed.

> Signed-off-by: Aidan MacDonald <aidanmacdonald.0x0@gmail.com>
> Link:
> https://lore.kernel.org/all/20221028103418.17578-1-aidanmacdonald.0x0@gmail.com/

Reviewed-by: Paul Cercueil <paul@crapouillou.net>

Cheers,
-Paul

> ---
> This is a resend of patch 2/3 from a previous submission which is
> linked above.
> 
> v1->v2: updated commit message
> 
>  arch/mips/boot/dts/ingenic/jz4725b.dtsi | 7 ++-----
>  arch/mips/boot/dts/ingenic/jz4740.dtsi  | 7 ++-----
>  arch/mips/boot/dts/ingenic/jz4770.dtsi  | 5 ++---
>  3 files changed, 6 insertions(+), 13 deletions(-)
> 
> diff --git a/arch/mips/boot/dts/ingenic/jz4725b.dtsi
> b/arch/mips/boot/dts/ingenic/jz4725b.dtsi
> index e9e48022f631..acbbe8c4664c 100644
> --- a/arch/mips/boot/dts/ingenic/jz4725b.dtsi
> +++ b/arch/mips/boot/dts/ingenic/jz4725b.dtsi
> @@ -198,11 +198,8 @@ aic: audio-controller@10020000 {
>  
>                 #sound-dai-cells = <0>;
>  
> -               clocks = <&cgu JZ4725B_CLK_AIC>,
> -                        <&cgu JZ4725B_CLK_I2S>,
> -                        <&cgu JZ4725B_CLK_EXT>,
> -                        <&cgu JZ4725B_CLK_PLL_HALF>;
> -               clock-names = "aic", "i2s", "ext", "pll half";
> +               clocks = <&cgu JZ4725B_CLK_AIC>, <&cgu
> JZ4725B_CLK_I2S>;
> +               clock-names = "aic", "i2s";
>  
>                 interrupt-parent = <&intc>;
>                 interrupts = <10>;
> diff --git a/arch/mips/boot/dts/ingenic/jz4740.dtsi
> b/arch/mips/boot/dts/ingenic/jz4740.dtsi
> index 7f76cba03a08..bdd6f4d82ec9 100644
> --- a/arch/mips/boot/dts/ingenic/jz4740.dtsi
> +++ b/arch/mips/boot/dts/ingenic/jz4740.dtsi
> @@ -192,11 +192,8 @@ aic: audio-controller@10020000 {
>                 interrupt-parent = <&intc>;
>                 interrupts = <18>;
>  
> -               clocks = <&cgu JZ4740_CLK_AIC>,
> -                        <&cgu JZ4740_CLK_I2S>,
> -                        <&cgu JZ4740_CLK_EXT>,
> -                        <&cgu JZ4740_CLK_PLL_HALF>;
> -               clock-names = "aic", "i2s", "ext", "pll half";
> +               clocks = <&cgu JZ4740_CLK_AIC>, <&cgu
> JZ4740_CLK_I2S>;
> +               clock-names = "aic", "i2s";
>  
>                 dmas = <&dmac 25 0xffffffff>, <&dmac 24 0xffffffff>;
>                 dma-names = "rx", "tx";
> diff --git a/arch/mips/boot/dts/ingenic/jz4770.dtsi
> b/arch/mips/boot/dts/ingenic/jz4770.dtsi
> index bda0a3a86ed5..9c0099919db7 100644
> --- a/arch/mips/boot/dts/ingenic/jz4770.dtsi
> +++ b/arch/mips/boot/dts/ingenic/jz4770.dtsi
> @@ -238,9 +238,8 @@ aic: audio-controller@10020000 {
>  
>                 #sound-dai-cells = <0>;
>  
> -               clocks = <&cgu JZ4770_CLK_AIC>, <&cgu
> JZ4770_CLK_I2S>,
> -                        <&cgu JZ4770_CLK_EXT>, <&cgu
> JZ4770_CLK_PLL0>;
> -               clock-names = "aic", "i2s", "ext", "pll half";
> +               clocks = <&cgu JZ4770_CLK_AIC>, <&cgu
> JZ4770_CLK_I2S>;
> +               clock-names = "aic", "i2s";
>  
>                 interrupt-parent = <&intc>;
>                 interrupts = <34>;


  reply	other threads:[~2023-05-05 16:53 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-05 14:24 [PATCH v2] mips: dts: ingenic: Remove unnecessary AIC clocks Aidan MacDonald
2023-05-05 16:53 ` Paul Cercueil [this message]
2023-05-23  9:07 ` Thomas Bogendoerfer

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=f52d02cd797088cd599d5bda5653495d987ba85b.camel@crapouillou.net \
    --to=paul@crapouillou.net \
    --cc=aidanmacdonald.0x0@gmail.com \
    --cc=devicetree@vger.kernel.org \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mips@vger.kernel.org \
    --cc=robh+dt@kernel.org \
    --cc=tsbogend@alpha.franken.de \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.