| From fdc8214f2dc4348061dca59676daac2aacd67f91 Mon Sep 17 00:00:00 2001 |
| From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Date: Tue, 7 Mar 2017 05:30:06 +0000 |
| Subject: [PATCH 027/286] arm64: dts: r8a7795: Tidyup Audio-DMAC channel for |
| DVC |
| |
| Current Audio-DMAC is assigned "rx" as Audio-DMAC0, "tx" as Audio-DMAC1. |
| Thus, DVC "tx" should be assigned as Audio-DMAC1, instead of Audio-DMAC0. |
| |
| Because of this, current platform board (using SRC/DVC/SSI) |
| Playback/Capture both will use same Audio-DMAC0 |
| (but it depends on audio data path). |
| |
| First note is that this "rx" and "tx" are from each IP point, |
| it doesn't mean Playback/Capture. |
| Second note is that Audio DMAC assigned on DT is only for |
| Audio-DMAC, Audio-DMAC-peri-peri has no entry. |
| |
| => Audio-DMAC |
| -> Audio-DMAC-peri-peri |
| -- HW connection |
| |
| Playback case |
| |
| [Mem] => [SRC]--[DVC] -> [SSI]--[Codec] |
| rx ~~~~~~~~~~~~ |
| Capture |
| |
| [Mem] <= [DVC]--[SRC] <- [SSI]--[Codec] |
| tx ~~~~~~~~~~~~ |
| |
| Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit b5a8ffad0eb0c1e5e601253edac163b2da9e855d) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| arch/arm64/boot/dts/renesas/r8a7795.dtsi | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi |
| +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi |
| @@ -1075,11 +1075,11 @@ |
| |
| rcar_sound,dvc { |
| dvc0: dvc-0 { |
| - dmas = <&audma0 0xbc>; |
| + dmas = <&audma1 0xbc>; |
| dma-names = "tx"; |
| }; |
| dvc1: dvc-1 { |
| - dmas = <&audma0 0xbe>; |
| + dmas = <&audma1 0xbe>; |
| dma-names = "tx"; |
| }; |
| }; |