aboutsummaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0001-arm64-dts-renesas-disable-r8a7796-hscif0-dma.patch
blob: 31a66b7c6ab406c04c77599d36188ebbd1b8818d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From 9f2cf209ef8235f33683ca941fd0d7bdcca4078d Mon Sep 17 00:00:00 2001
From: Matt Porter <mporter@konsulko.com>
Date: Sun, 17 Dec 2017 21:44:41 -0500
Subject: [PATCH] arm64: dts: renesas: disable r8a7796 hscif0 dma

When streaming A2DP audio on WiLink8, DMA errors are
seen from the rcar-dmac driver servicing hscif0. As
a result, data corruption is seen by the UIM service
managing the link to the Wilink8 device. This data
corruption manifests as dropped frames and audibly as
"skips" in the audio playback.

Workaround this issue by disabling DMA for hscif0.

Signed-off-by: Matt Porter <mporter@konsulko.com>
---
 arch/arm64/boot/dts/renesas/r8a7796.dtsi | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a7796.dtsi b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
index e3a5c25bc3da..dd97af4bdd60 100644
--- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
@@ -1282,7 +1282,6 @@
 				 <&scif_clk>;
 			clock-names = "fck", "brg_int", "scif_clk";
 			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
-			dma-names = "tx", "rx";
 			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
 			status = "disabled";
 		};
-- 
2.11.0