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

Commit 47db305d authored by Deepak Kumar's avatar Deepak Kumar
Browse files

msm: kgsl: Handle attach PT error for secure PT



Add check to make sure attach PT is successful before proceeding
further for querying/setting domain attributes. Also, correct
error log for DOMAIN_ATTR_CONTEXT_BANK query failure.

Change-Id: I44bafaa6d4465dfd46b5c4bdb59c428b9a486bf2
Signed-off-by: default avatarDeepak Kumar <dkumar@codeaurora.org>
parent d976e318
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1287,6 +1287,8 @@ static int _init_secure_pt(struct kgsl_mmu *mmu, struct kgsl_pagetable *pt)
	_enable_gpuhtw_llc(mmu, iommu_pt);

	ret = _attach_pt(iommu_pt, ctx);
	if (ret)
		goto done;

	if (MMU_FEATURE(mmu, KGSL_MMU_HYP_SECURE_ALLOC))
		iommu_set_fault_handler(iommu_pt->domain,
@@ -1295,7 +1297,7 @@ static int _init_secure_pt(struct kgsl_mmu *mmu, struct kgsl_pagetable *pt)
	ret = iommu_domain_get_attr(iommu_pt->domain,
				DOMAIN_ATTR_CONTEXT_BANK, &cb_num);
	if (ret) {
		dev_err(device->dev, "get DOMAIN_ATTR_PROCID failed: %d\n",
		dev_err(device->dev, "get DOMAIN_ATTR_CONTEXT_BANK failed: %d\n",
			ret);
		goto done;
	}