From 10287fa85354ab3645707ee3eccfefbbd536407d Mon Sep 17 00:00:00 2001 From: Mitchel Humpherys Date: Tue, 9 Feb 2016 15:25:05 -0800 Subject: ARM: dts: msm: Clean up SMMU interrupts on 8996 We're currently registering for some interrupts that don't exist, and we're not registering for some interrupts that we should be. This results in error messages like: d80000.arm,smmu-jpeg: found 4 context interrupt(s) but have \ 3 context banks. assuming 3 context interrupts. b40000.arm,smmu-kgsl: found 4 context interrupt(s) but have \ 2 context banks. assuming 2 context interrupts. This could also result in us missing some interrupts. Clean all of these up based on the interrupt information from the hardware docs. CRs-Fixed: 975201 Change-Id: I33e309ecb700bdead6a0a82a231f3d199c3d34f0 Signed-off-by: Mitchel Humpherys --- arch/arm/boot/dts/qcom/msm-arm-smmu-8996.dtsi | 51 +++++++-------------------- 1 file changed, 13 insertions(+), 38 deletions(-) (limited to 'arch') diff --git a/arch/arm/boot/dts/qcom/msm-arm-smmu-8996.dtsi b/arch/arm/boot/dts/qcom/msm-arm-smmu-8996.dtsi index cf22be75c9dc..e1c2dd8bde6a 100644 --- a/arch/arm/boot/dts/qcom/msm-arm-smmu-8996.dtsi +++ b/arch/arm/boot/dts/qcom/msm-arm-smmu-8996.dtsi @@ -1,4 +1,4 @@ -/* Copyright (c) 2015, The Linux Foundation. All rights reserved. +/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and @@ -25,7 +25,8 @@ , , , - ; + , + ; vdd-supply = <&gdsc_aggre0_noc>; clocks = <&clock_gcc clk_gcc_smmu_aggre0_axi_clk>, <&clock_gcc clk_gcc_smmu_aggre0_ahb_clk>; @@ -43,11 +44,7 @@ , , , - , - , - , - , - ; + ; #iommu-cells = <1>; clocks = <&clock_gcc clk_aggre1_noc_clk>; clock-names = "smmu_aggre1_noc_clk"; @@ -67,11 +64,7 @@ , , , - , - , - , - , - ; + ; #iommu-cells = <1>; clocks = <&clock_gcc clk_aggre2_noc_clk>; clock-names = "smmu_aggre2_noc_clk"; @@ -95,11 +88,7 @@ , , , - , - , - , - , - ; + ; vdd-supply = <&gdsc_hlos1_vote_lpass_adsp>; clocks = <&clock_gcc clk_hlos1_vote_lpass_adsp_smmu_clk>; clock-names = "lpass_q6_smmu_clocks"; @@ -115,8 +104,7 @@ interrupts = , , , - , - ; + ; vdd-supply = <&gdsc_mmagic_camss>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -138,9 +126,7 @@ #global-interrupts = <1>; interrupts = , , - , - , - ; + ; vdd-supply = <&gdsc_mmagic_camss>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -163,8 +149,7 @@ interrupts = , , , - , - ; + ; vdd-supply = <&gdsc_mmagic_camss>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -190,11 +175,7 @@ , , , - , - , - , - , - ; + ; vdd-supply = <&gdsc_mmagic_video>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -216,9 +197,7 @@ #global-interrupts = <1>; interrupts = , , - , - , - ; + ; vdd-supply = <&gdsc_mmagic_mdss>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -239,9 +218,7 @@ #global-interrupts = <1>; interrupts = , , - , - , - ; + ; vdd-supply = <&gdsc_mmagic_mdss>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, @@ -263,9 +240,7 @@ #global-interrupts = <1>; interrupts = , , - , - , - ; + ; vdd-supply = <&gdsc_gpu>; clocks = <&clock_mmss clk_mmss_mmagic_ahb_clk>, <&clock_mmss clk_mmss_mmagic_cfg_ahb_clk>, -- cgit v1.2.3