From 803861c1445c2c38f590c7da5d12afbbfeb47b1e Mon Sep 17 00:00:00 2001 From: Raghu Ananya Arabolu Date: Tue, 24 Mar 2020 11:55:26 -0700 Subject: [PATCH] msm: kgsl: LPAC is using incorrect pagetable We are incorrectly using the default pagetable for LPAC when per-process page tables are disabled. Create a separate pagetable for LPAC. Change-Id: I93b9c764fe91260b8b27c9b2d847429d1595a839 Signed-off-by: Raghu Ananya Arabolu --- drivers/gpu/msm/kgsl_iommu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/msm/kgsl_iommu.c b/drivers/gpu/msm/kgsl_iommu.c index 91da31c3839f..2ce5060de820 100644 --- a/drivers/gpu/msm/kgsl_iommu.c +++ b/drivers/gpu/msm/kgsl_iommu.c @@ -1383,7 +1383,8 @@ static struct kgsl_pagetable *kgsl_iommu_getpagetable(struct kgsl_mmu *mmu, { struct kgsl_pagetable *pt; - if (!kgsl_mmu_is_perprocess(mmu) && (name != KGSL_MMU_SECURE_PT)) { + if (!kgsl_mmu_is_perprocess(mmu) && (name != KGSL_MMU_SECURE_PT) && + (name != KGSL_MMU_GLOBAL_LPAC_PT)) { name = KGSL_MMU_GLOBAL_PT; if (mmu->defaultpagetable != NULL) return mmu->defaultpagetable;