summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorXinliang Liu <xinliang.liu@linaro.org>2015-10-14 17:10:04 +0800
committerVishal Bhoj <vishal.bhoj@linaro.org>2015-10-26 17:07:41 +0000
commit329a64583bd97c6f0071090714052490e44a1a1e (patch)
tree5c62e1a245e0e0ebba6392cf30071ea0973f8fd3 /arch
parent0e726c5f4125c20813f2607c5b29261ebb13fb55 (diff)
dts/hisilicon: hi6220: Remove dma-coherent from gpu dts node
The question is that if we use coherent_swiotlb_dma_ops by adding a "dma-coherent;" property to GPU's dts node GPU will not work properly many kernel error msg: Mali: Executor GP: Job 2106 Timeout on Mali_GP. But if we use noncoherent_swiotlb_dma_ops GPU will work normally. And Debian release can work well with both coherent/noncoherent_swiotlb_dma_ops. The only difference is that debian allocates dma bufs with cma not ION. This commit seems to be a workaround and have no idea about the reason yet. It seems that coherent_swiotlb_dma_ops may not work well with ION. Will disscuss with ION guys. Signed-off-by: Xinliang Liu <xinliang.liu@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/hi6220.dtsi1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/hi6220.dtsi b/arch/arm64/boot/dts/hi6220.dtsi
index 7ffdc2b2233..17c0f86b74d 100644
--- a/arch/arm64/boot/dts/hi6220.dtsi
+++ b/arch/arm64/boot/dts/hi6220.dtsi
@@ -993,7 +993,6 @@
mali:mali@f4080000 {
compatible = "arm,mali-450", "arm,mali-utgard";
reg = <0x0 0x3f100000 0x0 0x00708000>;
- dma-coherent;
clocks = <&clock_media HI6220_G3D_CLK>,
<&clock_media HI6220_G3D_PCLK>;
clock-names = "clk_g3d", "pclk_g3d";