diff --git a/kona-camera.dtsi b/kona-camera.dtsi index e76f07ad0eb1..b6f117801b88 100644 --- a/kona-camera.dtsi +++ b/kona-camera.dtsi @@ -435,7 +435,8 @@ <&apps_smmu 0x2420 0x400>, <&apps_smmu 0x2421 0x400>; label = "icp"; - qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>; + qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>; + iova-region-discard = <0xdff00000 0x300000>; icp_iova_mem_map: iova-mem-map { iova-mem-region-firmware { /* Firmware region is 5MB */ @@ -465,11 +466,12 @@ }; iova-mem-region-io { - /* IO region is approximately 3.3 GB */ + /* IO region is approximately 3.7 GB */ iova-region-name = "io"; iova-region-start = <0x10c00000>; - iova-region-len = <0xcf300000>; + iova-region-len = <0xee300000>; iova-region-id = <0x3>; + iova-region-discard = <0xdff00000 0x300000>; status = "ok"; }; diff --git a/lahaina-camera.dtsi b/lahaina-camera.dtsi index 0c24a25aa896..d77cb946b32a 100644 --- a/lahaina-camera.dtsi +++ b/lahaina-camera.dtsi @@ -435,7 +435,8 @@ <&apps_smmu 0x2420 0x400>, <&apps_smmu 0x2421 0xc60>; label = "icp"; - qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>; + qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>; + iova-region-discard = <0xdff00000 0x300000>; icp_iova_mem_map: iova-mem-map { iova-mem-region-firmware { /* Firmware region is 5MB */ @@ -465,11 +466,12 @@ }; iova-mem-region-io { - /* IO region is approximately 3.3 GB */ + /* IO region is approximately 3.7 GB */ iova-region-name = "io"; iova-region-start = <0x10c00000>; - iova-region-len = <0xcf300000>; + iova-region-len = <0xee300000>; iova-region-id = <0x3>; + iova-region-discard = <0xdff00000 0x300000>; status = "ok"; }; diff --git a/lito-camera.dtsi b/lito-camera.dtsi index 9cf6320be3d1..ef5f0fba9839 100644 --- a/lito-camera.dtsi +++ b/lito-camera.dtsi @@ -386,7 +386,8 @@ <&apps_smmu 0x1260 0x0>; label = "icp"; qcom,iommu-faults = "non-fatal"; - qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>; + qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>; + iova-region-discard = <0xdff00000 0x300000>; icp_iova_mem_map: iova-mem-map { iova-mem-region-firmware { /* Firmware region is 5MB */ @@ -416,11 +417,12 @@ }; iova-mem-region-io { - /* IO region is approximately 3.3 GB */ + /* IO region is approximately 3.7 GB */ iova-region-name = "io"; iova-region-start = <0x10c00000>; - iova-region-len = <0xcf300000>; + iova-region-len = <0xee300000>; iova-region-id = <0x3>; + iova-region-discard = <0xdff00000 0x300000>; status = "ok"; };