summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_gwt.c
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2020-10-27 11:38:49 +0000
committerSidath Senanayake <sidaths@google.com>2020-10-27 11:38:49 +0000
commit72f2457ff7355ff0389efe5bc9cec3365362d8c4 (patch)
tree8f5fb993bd2a8eb181c880b180b6401b46f76620 /mali_kbase/mali_kbase_gwt.c
parentd4ca6eb7268ee2db9deabd1745b505c6e1c162f9 (diff)
downloadgpu-72f2457ff7355ff0389efe5bc9cec3365362d8c4.tar.gz
Mali Valhall DDK r27p0 KMD
Provenance: 7e6f74ec1 (collaborate/EAC/v_r27p0) VX504X08X-BU-00000-r27p0-01eac0 - Android DDK VX504X08X-SW-99006-r27p0-01eac0 - Android Renderscript AOSP parts VX504X08X-BU-60000-r27p0-01eac0 - Android Document Bundle VX504X08X-DC-11001-r27p0-01eac0 - Valhall Android DDK Software Errata Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: Ib59de731b034cc7e2631e35f1b0063b8f6894ecc
Diffstat (limited to 'mali_kbase/mali_kbase_gwt.c')
-rw-r--r--mali_kbase/mali_kbase_gwt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mali_kbase/mali_kbase_gwt.c b/mali_kbase/mali_kbase_gwt.c
index 6a47c9d..91dc4db 100644
--- a/mali_kbase/mali_kbase_gwt.c
+++ b/mali_kbase/mali_kbase_gwt.c
@@ -71,6 +71,7 @@ int kbase_gpu_gwt_start(struct kbase_context *kctx)
INIT_LIST_HEAD(&kctx->gwt_current_list);
INIT_LIST_HEAD(&kctx->gwt_snapshot_list);
+#if !MALI_USE_CSF
/* If GWT is enabled using new vector dumping format
* from user space, back up status of the job serialization flag and
* use full serialisation of jobs for dumping.
@@ -80,6 +81,7 @@ int kbase_gpu_gwt_start(struct kbase_context *kctx)
kctx->kbdev->serialize_jobs = KBASE_SERIALIZE_INTRA_SLOT |
KBASE_SERIALIZE_INTER_SLOT;
+#endif
/* Mark gwt enabled before making pages read only in case a
write page fault is triggered while we're still in this loop.
(kbase_gpu_vm_lock() doesn't prevent this!)
@@ -113,7 +115,9 @@ int kbase_gpu_gwt_stop(struct kbase_context *kctx)
kfree(pos);
}
+#if !MALI_USE_CSF
kctx->kbdev->serialize_jobs = kctx->kbdev->backup_serialize_jobs;
+#endif
kbase_gpu_gwt_setup_pages(kctx, ~0UL);