Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 32b215da authored by Karthik Jayakumar's avatar Karthik Jayakumar Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: Update context bank size for Kona and Lahaina

Updates SMMU context bank size for IFE, JPEG and FD in Kona to 4GB
minus a 1MB pad for start and another 1 MB pad for end.

Lahaina has the same change except for FD context bank which is
deprecated.

CRs-Fixed: 2584631
Change-Id: I8d1eba4465c75babdcfc95a6df75788cc058cd7d
parent fd1b6c1a
Loading
Loading
Loading
Loading
+24 −16
Original line number Diff line number Diff line
@@ -376,15 +376,17 @@
				<&apps_smmu 0x840 0x400>,
				<&apps_smmu 0xC00 0x400>,
				<&apps_smmu 0xC40 0x400>;
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			label = "ife", "ife-cdm";
			multiple-client-devices;
			ife_iova_mem_map: iova-mem-map {
				/* IO region is approximately 3.4 GB */
				/* IO region is approximately 4.0 GB */
				iova-mem-region-io {
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
@@ -396,13 +398,15 @@
			iommus = <&apps_smmu 0x2040 0x400>,
				<&apps_smmu 0x2440 0x400>;
			label = "jpeg";
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			jpeg_iova_mem_map: iova-mem-map {
				/* IO region is approximately 3.4 GB */
				/* IO region is approximately 4.0 GB */
				iova-mem-region-io {
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
@@ -489,13 +493,15 @@
			iommus = <&apps_smmu 0x20C0 0x400>,
				<&apps_smmu 0x24C0 0x400>;
			label = "cpas-cdm";
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			cpas_cdm_iova_mem_map: iova-mem-map {
				iova-mem-region-io {
					/* IO region is approximately 3.4 GB */
					/* IO region is approximately 4.0 GB */
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
@@ -512,14 +518,16 @@
			compatible = "qcom,msm-cam-smmu-cb";
			iommus = <&apps_smmu 0x2080 0x400>,
				<&apps_smmu 0x2480 0x400>;
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			label = "fd";
			fd_iova_mem_map: iova-mem-map {
				iova-mem-region-io {
					/* IO region is approximately 3.4 GB */
					/* IO region is approximately 4.0 GB */
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
+18 −12
Original line number Diff line number Diff line
@@ -376,15 +376,17 @@
				<&apps_smmu 0x840 0x440>,
				<&apps_smmu 0xC00 0x440>,
				<&apps_smmu 0xC40 0x440>;
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			label = "ife", "ife-cdm";
			multiple-client-devices;
			ife_iova_mem_map: iova-mem-map {
				/* IO region is approximately 3.4 GB */
				/* IO region is approximately 4.0 GB */
				iova-mem-region-io {
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
@@ -396,13 +398,15 @@
			iommus = <&apps_smmu 0x2040 0x400>,
				<&apps_smmu 0x2440 0x400>;
			label = "jpeg";
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			jpeg_iova_mem_map: iova-mem-map {
				/* IO region is approximately 3.4 GB */
				/* IO region is approximately 4.0 GB */
				iova-mem-region-io {
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
@@ -489,13 +493,15 @@
			iommus = <&apps_smmu 0x20C0 0x400>,
				<&apps_smmu 0x24C0 0x400>;
			label = "cpas-cdm";
			qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
			qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
			cpas_cdm_iova_mem_map: iova-mem-map {
				iova-mem-region-io {
					/* IO region is approximately 3.4 GB */
					/* IO region is approximately 4.0 GB */
					iova-region-name = "io";
					iova-region-start = <0x7400000>;
					iova-region-len = <0xd8c00000>;
					/* 1 MB pad for start */
					iova-region-start = <0x100000>;
					/* 1 MB pad for end */
					iova-region-len = <0xffe00000>;
					iova-region-id = <0x3>;
					status = "ok";
				};