summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_event.c
diff options
context:
space:
mode:
authorDevika Krishnadas <kdevika@google.com>2021-07-29 11:52:22 +0800
committerSidath Senanayake <sidaths@google.com>2021-09-10 18:33:33 +0000
commit6a9213ba008e15edbb7fbb6f897e179f5cb4eb93 (patch)
tree1dbe06ef76a4393396cc0f7a0bec652595786ec9 /mali_kbase/mali_kbase_event.c
parent71310b5be68bb0508ebd78c4f29c76d3a8552845 (diff)
downloadgpu-6a9213ba008e15edbb7fbb6f897e179f5cb4eb93.tar.gz
mali_kbase: Make some event wakeups synchronous
Allow for event wakeups to be signalled on the current core for reduced latency Bug: 187515047 Test: Analyse perfetto traces Change-Id: I104788a7b497f1056ebee0f4aa344cc75ba2d123 Signed-off-by: Devika Krishnadas <kdevika@google.com>
Diffstat (limited to 'mali_kbase/mali_kbase_event.c')
-rw-r--r--mali_kbase/mali_kbase_event.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mali_kbase/mali_kbase_event.c b/mali_kbase/mali_kbase_event.c
index cbe8a2a..a884596 100644
--- a/mali_kbase/mali_kbase_event.c
+++ b/mali_kbase/mali_kbase_event.c
@@ -208,7 +208,7 @@ void kbase_event_post(struct kbase_context *ctx, struct kbase_jd_atom *atom)
mutex_unlock(&ctx->event_mutex);
dev_dbg(kbdev->dev, "Reporting %d events\n", event_count);
- kbase_event_wakeup(ctx);
+ kbase_event_wakeup_sync(ctx);
/* Post-completion latency */
trace_sysgraph(SGR_POST, ctx->id,
@@ -222,7 +222,7 @@ void kbase_event_close(struct kbase_context *kctx)
mutex_lock(&kctx->event_mutex);
atomic_set(&kctx->event_closed, true);
mutex_unlock(&kctx->event_mutex);
- kbase_event_wakeup(kctx);
+ kbase_event_wakeup_sync(kctx);
}
int kbase_event_init(struct kbase_context *kctx)