summaryrefslogtreecommitdiff
path: root/drivers/gpu/msm/kgsl_iommu.c
diff options
context:
space:
mode:
authorDeepak Kumar <dkumar@codeaurora.org>2021-02-11 14:30:55 +0530
committerPranav Patel <pranavp@codeaurora.org>2021-02-22 15:26:46 +0530
commit695d0dc505c853166794784206b83647157755bb (patch)
tree2b89a73b8470b57afeb32a0c5557af0b1f96abaa /drivers/gpu/msm/kgsl_iommu.c
parent8017a0d307e03f8a9d4ec192f7ea6e4699b0ee0e (diff)
msm: kgsl: Change start variable type to int in kgsl_iommu_add_global
Variable start should be of type int instead of u32. Correct this to ensure while loop can exit and WARN_ON statement is effective in case global VA space doesn't have enough space for current request. Change-Id: I0bc817abc9a16934b5c91fc31ba9c6dff3545c90 Signed-off-by: Deepak Kumar <dkumar@codeaurora.org> Signed-off-by: Pranav Patel <pranavp@codeaurora.org>
Diffstat (limited to 'drivers/gpu/msm/kgsl_iommu.c')
-rw-r--r--drivers/gpu/msm/kgsl_iommu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/msm/kgsl_iommu.c b/drivers/gpu/msm/kgsl_iommu.c
index 08f5c6d9d50b..98537730cbc9 100644
--- a/drivers/gpu/msm/kgsl_iommu.c
+++ b/drivers/gpu/msm/kgsl_iommu.c
@@ -199,8 +199,9 @@ static void kgsl_iommu_remove_global(struct kgsl_mmu *mmu,
static void kgsl_iommu_add_global(struct kgsl_mmu *mmu,
struct kgsl_memdesc *memdesc, const char *name)
{
- u32 bit, start = 0;
+ u32 bit;
u64 size = kgsl_memdesc_footprint(memdesc);
+ int start = 0;
if (memdesc->gpuaddr != 0)
return;