summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVamsidhar reddy Gaddam <gvamsi@google.com>2024-01-08 15:35:57 +0000
committerVamsidhar reddy Gaddam <gvamsi@google.com>2024-01-10 06:53:31 +0000
commit005bdac5fdb6b2a60b9f70478472269e15767837 (patch)
tree4febf8e2eb94f62b9d00d888c09755e40e92e378
parentc950dcc66f7f353263bd70e660c1636902359bad (diff)
downloadgpu-005bdac5fdb6b2a60b9f70478472269e15767837.tar.gz
In R47P0, MIDCET-5076 had a few issues. These are fixes on top of the upstream driver. Bug: 315967882 Test: Compile & Boot Change-Id: I43707ff80a660455439c0ab5350e9ce192179af0 Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
-rw-r--r--mali_kbase/mali_kbase_mem.c2
-rw-r--r--mali_kbase/mmu/mali_kbase_mmu_hw_direct.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/mali_kbase/mali_kbase_mem.c b/mali_kbase/mali_kbase_mem.c
index a53fff1..afc5a30 100644
--- a/mali_kbase/mali_kbase_mem.c
+++ b/mali_kbase/mali_kbase_mem.c
@@ -2762,7 +2762,7 @@ static int kbase_jit_grow(struct kbase_context *kctx, const struct base_jit_allo
kbase_mem_pool_lock(pool);
}
- if (reg->gpu_alloc->nents > info->commit_pages) {
+ if (reg->gpu_alloc->nents >= info->commit_pages) {
kbase_mem_pool_unlock(pool);
spin_unlock(&kctx->mem_partials_lock);
dev_info(
diff --git a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
index bfe6527..25af427 100644
--- a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
+++ b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
@@ -215,7 +215,7 @@ static int write_cmd(struct kbase_device *kbdev, unsigned int as_nr, u32 cmd)
#if MALI_USE_CSF
static int wait_l2_power_trans_complete(struct kbase_device *kbdev)
{
- u32 val;
+ u64 val;
const u32 timeout_us =
kbase_get_timeout_ms(kbdev, MMU_AS_INACTIVE_WAIT_TIMEOUT) * USEC_PER_MSEC;
const int err = kbase_reg_poll64_timeout(kbdev, GPU_CONTROL_ENUM(L2_PWRTRANS), val,