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

Commit 0c17028a authored by Sudarshan Rajagopalan's avatar Sudarshan Rajagopalan
Browse files

iommu: iommu-debug: assign iova space for fastmap client



With fast mapping, the iova range is zero in the absence of
mapping object from the client. In such case, set the iova
space using the DOMAIN_ATTR_GEOMETRY dommain attribute.

CRs-Fixed: 2020868
Change-Id: I28790728c02ecb2d0a921bf5a218fb8b16662619
Signed-off-by: default avatarSudarshan Rajagopalan <sudaraja@codeaurora.org>
parent 6ee87610
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -787,9 +787,13 @@ static int iommu_debug_profiling_fast_show(struct seq_file *s, void *ignored)
	enum iommu_attr attrs[] = {
		DOMAIN_ATTR_FAST,
		DOMAIN_ATTR_ATOMIC,
		DOMAIN_ATTR_GEOMETRY,
	};
	int one = 1;
	void *attr_values[] = { &one, &one, &one };
	struct iommu_domain_geometry geometry = {0, 0, 0};
	void *attr_values[] = { &one, &one, &geometry};

	geometry.aperture_end = (dma_addr_t)(SZ_1G * 4ULL - 1);

	iommu_debug_device_profiling(s, ddev->dev, attrs, attr_values,
				     ARRAY_SIZE(attrs), sizes);