summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMattias Simonsson <mattiass@google.com>2024-01-18 11:43:38 +0000
committerMattias Simonsson <mattiass@google.com>2024-01-18 11:44:44 +0000
commitcc117479869bc234aa065bc6df43d14559af835c (patch)
tree9fbba66e1b7fb31261415068e1f731699628cceb
parente70d65d1fad18ce3f2348f369c85c2faed9d3c82 (diff)
downloadgpu-cc117479869bc234aa065bc6df43d14559af835c.tar.gz
mali_kbase: Avoid duplicate SLC migrations
Bug: 301208289 Test: gfxbench Change-Id: I799115a5c3a6221c074c20b037d51e7a93d96845 Signed-off-by: Mattias Simonsson <mattiass@google.com>
-rw-r--r--mali_kbase/platform/pixel/pixel_gpu_slc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mali_kbase/platform/pixel/pixel_gpu_slc.c b/mali_kbase/platform/pixel/pixel_gpu_slc.c
index 94409d2..cb00d05 100644
--- a/mali_kbase/platform/pixel/pixel_gpu_slc.c
+++ b/mali_kbase/platform/pixel/pixel_gpu_slc.c
@@ -121,6 +121,10 @@ static void gpu_slc_migrate_region(struct kbase_context *kctx, struct kbase_va_r
KBASE_DEBUG_ASSERT(kctx);
KBASE_DEBUG_ASSERT(reg);
+ if (gpu_slc_in_group(reg)) {
+ return;
+ }
+
vpfn = reg->start_pfn;
page_nr = kbase_reg_current_backed_size(reg);