From: Simon Horman <horms@verge.net.au>
To: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Cc: Magnus <magnus.damm@gmail.com>, linux-renesas-soc@vger.kernel.org
Subject: Re: [PATCH 1/8] arm64: renesas: ulcb: use audio-graph-card
Date: Wed, 2 Jan 2019 10:34:52 +0100 [thread overview]
Message-ID: <20190102093452.7tbhy4flmpobxl4d@verge.net.au> (raw)
In-Reply-To: <87tvj19kyj.wl-kuninori.morimoto.gx@renesas.com>
On Wed, Dec 26, 2018 at 09:53:28AM +0900, Kuninori Morimoto wrote:
>
> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>
> ULCB can use daughter board which is called as KingFisher.
> It has extra sound interface, thus we want to use it.
> But, basically, ALSA SoC can't use Multiple sound card with single
> CPU sound interface (= SSI). Thus we need to use Single Sound Card
> with multiple DAI interface.
>
> To be easy to expand ULCB sound card on KingFisher, it is better to
> use multi-dai-link style sound card on ULCB sound DT.
>
> Now, "simple-audio-card" / "audio-graph-card" both can support
> multi-dai-link style, but HDMI sound support (which is not yet supported
> on ULCB) needs "audio-graph-card".
> Using audio-graph-card is better selection.
> This patch exchange current sound card to use it.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Hi Morimoto-san,
I realise that I previously indicated that I was happy with this series,
but on closer inspection I have found a few minor problems.
1. The prefix of this and all other patches should be
"arm64: dts: renesas: ". This I can fix when applying,
but I also see:
2. When compiling with: make W=1 dtbs
...
DTC arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dtb
arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dtb: Warning (unit_address_vs_reg): /soc/sound@ec500000/ports/port@0: node has a unit name, but no reg property
arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dtb: Warning (unit_address_vs_reg): /soc/sound@ec500000/ports/port@0: node has a unit name, but no reg property
arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dtb: Warning (unit_address_vs_reg): /soc/sound@ec500000/ports/port@0: node has a unit name, but no reg property
arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dtb: Warning (unit_address_vs_reg): /soc/sound@ec500000/ports/port@0: node has a unit name, but no reg property
...
Could you please see if this can be resolved?
Locally I tried s/port@0/port/ which seems to help.
> ---
> arch/arm64/boot/dts/renesas/ulcb.dtsi | 39 ++++++++++++++++++++---------------
> 1 file changed, 22 insertions(+), 17 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> index f519d0c..209dda7 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> @@ -83,20 +83,11 @@
> regulator-always-on;
> };
>
> - rsnd_ak4613: sound {
> - compatible = "simple-audio-card";
> + sound_card: sound {
> + compatible = "audio-graph-card";
> + label = "rcar-sound";
>
> - simple-audio-card,format = "left_j";
> - simple-audio-card,bitclock-master = <&sndcpu>;
> - simple-audio-card,frame-master = <&sndcpu>;
> -
> - sndcpu: simple-audio-card,cpu {
> - sound-dai = <&rcar_sound>;
> - };
> -
> - sndcodec: simple-audio-card,codec {
> - sound-dai = <&ak4613>;
> - };
> + dais = <&rsnd_port0>;
> };
>
> vcc_sdhi0: regulator-vcc-sdhi0 {
> @@ -211,6 +202,12 @@
> asahi-kasei,out4-single-end;
> asahi-kasei,out5-single-end;
> asahi-kasei,out6-single-end;
> +
> + port {
> + ak4613_endpoint: endpoint {
> + remote-endpoint = <&rsnd_for_ak4613>;
> + };
> + };
> };
>
> cs2000: clk-multiplier@4f {
> @@ -384,10 +381,18 @@
> <&audio_clk_c>,
> <&cpg CPG_CORE CPG_AUDIO_CLK_I>;
>
> - rcar_sound,dai {
> - dai0 {
> - playback = <&ssi0 &src0 &dvc0>;
> - capture = <&ssi1 &src1 &dvc1>;
> + ports {
> + rsnd_port0: port {
> + rsnd_for_ak4613: endpoint {
> + remote-endpoint = <&ak4613_endpoint>;
> +
> + dai-format = "left_j";
> + bitclock-master = <&rsnd_for_ak4613>;
> + frame-master = <&rsnd_for_ak4613>;
> +
> + playback = <&ssi0 &src0 &dvc0>;
> + capture = <&ssi1 &src1 &dvc1>;
> + };
> };
> };
> };
> --
> 2.7.4
>
next prev parent reply other threads:[~2019-01-02 9:34 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-12-26 0:52 [PATCH 0/8] arm64: renesas: Sound update for ULCB/KF, etc Kuninori Morimoto
2018-12-26 0:53 ` [PATCH 1/8] arm64: renesas: ulcb: use audio-graph-card Kuninori Morimoto
2019-01-02 9:34 ` Simon Horman [this message]
2018-12-26 0:53 ` [PATCH 2/8] arm64: renesas: ulcb: add HDMI sound support Kuninori Morimoto
2019-01-02 9:34 ` Simon Horman
2018-12-26 0:53 ` [PATCH 3/8] arm64: renesas: ulcb-kf: add pcm3168 sound codec Kuninori Morimoto
2019-01-02 9:35 ` Simon Horman
2019-01-07 0:54 ` Kuninori Morimoto
2018-12-26 0:53 ` [PATCH 4/8] arm64: renesas: r8a7795: remove BUSIF0 settings from rcar_sound,ssi Kuninori Morimoto
2018-12-26 0:53 ` [PATCH 5/8] arm64: renesas: r8a7796: " Kuninori Morimoto
2018-12-26 0:53 ` [PATCH 6/8] arm64: renesas: r8a77990-ebisu: use simple-audio-card Kuninori Morimoto
2018-12-26 0:54 ` [PATCH 7/8] arm64: defconfig: select Kingfisher Sound related configs Kuninori Morimoto
2018-12-26 0:54 ` [PATCH 8/8] arm64: renesas_defconfig: " Kuninori Morimoto
2018-12-27 1:57 ` [PATCH 0/8] arm64: renesas: Sound update for ULCB/KF, etc Simon Horman
2018-12-27 2:19 ` Kuninori Morimoto
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=20190102093452.7tbhy4flmpobxl4d@verge.net.au \
--to=horms@verge.net.au \
--cc=kuninori.morimoto.gx@renesas.com \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=magnus.damm@gmail.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).