Linux Renesas SOC kernel development
 help / color / mirror / Atom feed
* [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG
@ 2017-05-24  2:14 Kuninori Morimoto
  2017-05-24  2:16 ` [PATCH 1/2] arm64: renesas: salvator-x: " Kuninori Morimoto
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Kuninori Morimoto @ 2017-05-24  2:14 UTC (permalink / raw)
  To: Simon; +Cc: Magnus, linux-renesas-soc


Hi Simon

These adds missing audio clock settings to salvator / ulcb

Kuninori Morimoto (2):
  arm64: renesas: salvator-x: add 12288000 for sound ADG
  arm64: renesas: ulcb: add 12288000 for sound ADG

 arch/arm64/boot/dts/renesas/salvator-x.dtsi | 2 +-
 arch/arm64/boot/dts/renesas/ulcb.dtsi       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

-- 
1.9.1



Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] arm64: renesas: salvator-x: add 12288000 for sound ADG
  2017-05-24  2:14 [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG Kuninori Morimoto
@ 2017-05-24  2:16 ` Kuninori Morimoto
  2017-05-24  7:44   ` Geert Uytterhoeven
  2017-05-24  2:16 ` [PATCH 2/2] arm64: renesas: ulcb: " Kuninori Morimoto
  2017-05-26  7:03 ` [PATCH 0/2] arm64: renesas: " Simon Horman
  2 siblings, 1 reply; 7+ messages in thread
From: Kuninori Morimoto @ 2017-05-24  2:16 UTC (permalink / raw)
  To: Simon; +Cc: Magnus, linux-renesas-soc


From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

Current rcar_sound only has 11289600 (= for 44.1kHz) clock-frequency,
but it needs 12288000 for 48kHz too.
Otherwise, 48kHz based sound can't handle correctly.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
 arch/arm64/boot/dts/renesas/salvator-x.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/salvator-x.dtsi b/arch/arm64/boot/dts/renesas/salvator-x.dtsi
index 1f6b9fb..37f70bd 100644
--- a/arch/arm64/boot/dts/renesas/salvator-x.dtsi
+++ b/arch/arm64/boot/dts/renesas/salvator-x.dtsi
@@ -540,7 +540,7 @@
 
 	/* audio_clkout0/1/2/3 */
 	#clock-cells = <1>;
-	clock-frequency = <11289600>;
+	clock-frequency = <11289600 12288000>;
 
 	status = "okay";
 
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] arm64: renesas: ulcb: add 12288000 for sound ADG
  2017-05-24  2:14 [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG Kuninori Morimoto
  2017-05-24  2:16 ` [PATCH 1/2] arm64: renesas: salvator-x: " Kuninori Morimoto
@ 2017-05-24  2:16 ` Kuninori Morimoto
  2017-05-26  7:03 ` [PATCH 0/2] arm64: renesas: " Simon Horman
  2 siblings, 0 replies; 7+ messages in thread
From: Kuninori Morimoto @ 2017-05-24  2:16 UTC (permalink / raw)
  To: Simon; +Cc: Magnus, linux-renesas-soc


From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

Current rcar_sound only has 11289600 (= for 44.1kHz) clock-frequency,
but it needs 12288000 for 48kHz too.
Otherwise, 48kHz based sound can't handle correctly.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
 arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
index 41e83c8..b5c6ee0 100644
--- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
@@ -281,7 +281,7 @@
 
 	/* audio_clkout0/1/2/3 */
 	#clock-cells = <1>;
-	clock-frequency = <11289600>;
+	clock-frequency = <11289600 12288000>;
 
 	status = "okay";
 
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] arm64: renesas: salvator-x: add 12288000 for sound ADG
  2017-05-24  2:16 ` [PATCH 1/2] arm64: renesas: salvator-x: " Kuninori Morimoto
@ 2017-05-24  7:44   ` Geert Uytterhoeven
  2017-05-24  7:56     ` Kuninori Morimoto
  0 siblings, 1 reply; 7+ messages in thread
From: Geert Uytterhoeven @ 2017-05-24  7:44 UTC (permalink / raw)
  To: Kuninori Morimoto; +Cc: Simon, Magnus, Linux-Renesas

Hi Morimoto-san,

On Wed, May 24, 2017 at 4:16 AM, Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>
> Current rcar_sound only has 11289600 (= for 44.1kHz) clock-frequency,
> but it needs 12288000 for 48kHz too.
> Otherwise, 48kHz based sound can't handle correctly.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
>  arch/arm64/boot/dts/renesas/salvator-x.dtsi | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm64/boot/dts/renesas/salvator-x.dtsi b/arch/arm64/boot/dts/renesas/salvator-x.dtsi
> index 1f6b9fb..37f70bd 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-x.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-x.dtsi
> @@ -540,7 +540,7 @@
>
>         /* audio_clkout0/1/2/3 */
>         #clock-cells = <1>;
> -       clock-frequency = <11289600>;
> +       clock-frequency = <11289600 12288000>;

Your change has the following impact on /sys/kernel/debug/clk/clk_summary:

@@ -12,6 +12,9 @@
  x21-clock                                0            0    33000000
        0 0
  x12                                      1            1    24576000
        0 0
     clk_multiplier                        1            1    24576000
        0 0
+       audio_clkout3                      0            0    11289600
        0 0
+       audio_clkout2                      0            0    11289600
        0 0
+       audio_clkout1                      0            0    11289600
        0 0
  audio_clkout                             0            0    11289600
        0 0
  pcie_bus                                 2            2   100000000
        0 0
  scif                                     1            1    14745600
        0 0
@@ -19,9 +22,6 @@
  audio_clk_c                              1            1           0
        0 0
  audio_clk_b                              0            0           0
        0 0
  audio_clk_a                              1            1    22579200
        0 0
-    audio_clkout3                         0            0    11289600
        0 0
-    audio_clkout2                         0            0    11289600
        0 0
-    audio_clkout1                         0            0    11289600
        0 0
  extalr                                   1            1       32768
        0 0
     r                                     1            1       32768
        0 0
        rwdt                               1            1       32768
        0 0

However, no 12288000 to be seen.

Does this depend on a recent driver change?
My tree is based on last renesas-drivers release.

Thanks!

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] arm64: renesas: salvator-x: add 12288000 for sound ADG
  2017-05-24  7:44   ` Geert Uytterhoeven
@ 2017-05-24  7:56     ` Kuninori Morimoto
  2017-05-26  1:38       ` Kuninori Morimoto
  0 siblings, 1 reply; 7+ messages in thread
From: Kuninori Morimoto @ 2017-05-24  7:56 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: Simon, Magnus, Linux-Renesas


Hi Geert

Thank you for your check

> @@ -12,6 +12,9 @@
>   x21-clock                                0            0    33000000
>         0 0
>   x12                                      1            1    24576000
>         0 0
>      clk_multiplier                        1            1    24576000
>         0 0
> +       audio_clkout3                      0            0    11289600
>         0 0
> +       audio_clkout2                      0            0    11289600
>         0 0
> +       audio_clkout1                      0            0    11289600
>         0 0
>   audio_clkout                             0            0    11289600
>         0 0
>   pcie_bus                                 2            2   100000000
>         0 0
>   scif                                     1            1    14745600
>         0 0
> @@ -19,9 +22,6 @@
>   audio_clk_c                              1            1           0
>         0 0
>   audio_clk_b                              0            0           0
>         0 0
>   audio_clk_a                              1            1    22579200
>         0 0
> -    audio_clkout3                         0            0    11289600
>         0 0
> -    audio_clkout2                         0            0    11289600
>         0 0
> -    audio_clkout1                         0            0    11289600
>         0 0
>   extalr                                   1            1       32768
>         0 0
>      r                                     1            1       32768
>         0 0
>         rwdt                               1            1       32768
>         0 0
> 
> However, no 12288000 to be seen.
> 
> Does this depend on a recent driver change?
> My tree is based on last renesas-drivers release.

Hmm.. ?
yes, 12288000 will be used under new feature, but I think it can compatible...
I will check it

Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] arm64: renesas: salvator-x: add 12288000 for sound ADG
  2017-05-24  7:56     ` Kuninori Morimoto
@ 2017-05-26  1:38       ` Kuninori Morimoto
  0 siblings, 0 replies; 7+ messages in thread
From: Kuninori Morimoto @ 2017-05-26  1:38 UTC (permalink / raw)
  To: Kuninori Morimoto; +Cc: Geert Uytterhoeven, Simon, Magnus, Linux-Renesas


Hi Geert

> >      clk_multiplier                        1            1    24576000
> >         0 0
> > +       audio_clkout3                      0            0    11289600
> >         0 0
> > +       audio_clkout2                      0            0    11289600
> >         0 0
> > +       audio_clkout1                      0            0    11289600
(snip)
> >   audio_clk_a                              1            1    22579200
> >         0 0
> > -    audio_clkout3                         0            0    11289600
> >         0 0
> > -    audio_clkout2                         0            0    11289600
> >         0 0
> > -    audio_clkout1                         0            0    11289600
(snip)
> > Does this depend on a recent driver change?
> > My tree is based on last renesas-drivers release.

Thank you for pointing it.
This patch (= "arm64: renesas: salvator-x: add 12288000 for sound ADG") was fine,
but driver side had bug.
I will post this fixup patch to ALSA side

About audio_clkoutX, all these output same clock rate which is
11289600 or 12288000 base clock. Basically this is fixed rate.
But in Salvator-X case, because of clock master/slave relation,
codec spec, and clock generator connection, we need to
switch audio_clkoutX in runtime, otherwise, sound gets noise.
For me, this is exception case, and this patch enables it

Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG
  2017-05-24  2:14 [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG Kuninori Morimoto
  2017-05-24  2:16 ` [PATCH 1/2] arm64: renesas: salvator-x: " Kuninori Morimoto
  2017-05-24  2:16 ` [PATCH 2/2] arm64: renesas: ulcb: " Kuninori Morimoto
@ 2017-05-26  7:03 ` Simon Horman
  2 siblings, 0 replies; 7+ messages in thread
From: Simon Horman @ 2017-05-26  7:03 UTC (permalink / raw)
  To: Kuninori Morimoto; +Cc: Magnus, linux-renesas-soc

On Wed, May 24, 2017 at 02:14:52AM +0000, Kuninori Morimoto wrote:
> 
> Hi Simon
> 
> These adds missing audio clock settings to salvator / ulcb
> 
> Kuninori Morimoto (2):
>   arm64: renesas: salvator-x: add 12288000 for sound ADG
>   arm64: renesas: ulcb: add 12288000 for sound ADG

Thanks, I have queued these up for v4.13.
If you'd like them considered for -stable then let me know
and we can try and work something out.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-05-26  7:03 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-24  2:14 [PATCH 0/2] arm64: renesas: add 12288000 for sound ADG Kuninori Morimoto
2017-05-24  2:16 ` [PATCH 1/2] arm64: renesas: salvator-x: " Kuninori Morimoto
2017-05-24  7:44   ` Geert Uytterhoeven
2017-05-24  7:56     ` Kuninori Morimoto
2017-05-26  1:38       ` Kuninori Morimoto
2017-05-24  2:16 ` [PATCH 2/2] arm64: renesas: ulcb: " Kuninori Morimoto
2017-05-26  7:03 ` [PATCH 0/2] arm64: renesas: " Simon Horman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox