]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
arm64: zynqmp: remove smmu info from lpd dma channels
authorNaga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
Tue, 8 Aug 2017 07:38:25 +0000 (13:08 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 5 Oct 2017 08:15:11 +0000 (10:15 +0200)
ARM Linux SMMU implementation supports only 16 context banks.
To have SMMU support for all relevant peripherals, smmu information in
lpd dma channels are commented by default. Users can add back by
uncommenting the smmu info.

Keep there #stream-id-cells because stream-id-cells property is
mandatory for SMMU driver over xen.
Since just removing "iommus" property suffice to bypass SMMU over
native linux,SMMU would be still bypassed for lpd-dma over linux.

Signed-off-by: Naga Sureshkumar Relli <nagasure@xilinx.com>
Signed-off-by: Mubin Sayyed <mubinusm@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/dts/zynqmp.dtsi

index 5d17e9bdd9a72a36ea126f41d5582249a30a6746..c1fed0da01b83561ce78e6470ceb587fd2f8e5e9 100644 (file)
                        interrupts = <0 77 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x868>;
+                       /* iommus = <&smmu 0x868>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 78 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x869>;
+                       /* iommus = <&smmu 0x869>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 79 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86a>;
+                       /* iommus = <&smmu 0x86a>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 80 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86b>;
+                       /* iommus = <&smmu 0x86b>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 81 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86c>;
+                       /* iommus = <&smmu 0x86c>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 82 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86d>;
+                       /* iommus = <&smmu 0x86d>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 83 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86e>;
+                       /* iommus = <&smmu 0x86e>; */
                        power-domains = <&pd_adma>;
                };
 
                        interrupts = <0 84 4>;
                        xlnx,bus-width = <64>;
                        #stream-id-cells = <1>;
-                       iommus = <&smmu 0x86f>;
+                       /* iommus = <&smmu 0x86f>; */
                        power-domains = <&pd_adma>;
                };