diff options
author | Devika Krishnadas <kdevika@google.com> | 2021-07-29 11:52:22 +0800 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2021-09-10 18:33:33 +0000 |
commit | 6a9213ba008e15edbb7fbb6f897e179f5cb4eb93 (patch) | |
tree | 1dbe06ef76a4393396cc0f7a0bec652595786ec9 /mali_kbase/mali_kbase_event.c | |
parent | 71310b5be68bb0508ebd78c4f29c76d3a8552845 (diff) | |
download | gpu-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.c | 4 |
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) |