diff options
author | Devika Krishnadas <kdevika@google.com> | 2022-05-06 20:45:05 +0000 |
---|---|---|
committer | Devika Krishnadas <kdevika@google.com> | 2022-05-06 22:36:35 +0000 |
commit | 5eb4e28d03ffb5e035bf7d39f24d2d0e33daa07f (patch) | |
tree | c082ab371d30431f21b6c544aef1b76c2236e562 /mali_kbase/mali_kbase_event.c | |
parent | 53773b3ec576097435a5a2e3ae81ab601549caff (diff) | |
download | gpu-5eb4e28d03ffb5e035bf7d39f24d2d0e33daa07f.tar.gz |
mali_kbase: use RT_MUTEX for some job submission and context locksandroid-t-beta-4_r0.6android-t-beta-4_r0.5android-t-beta-4_r0.4android-t-beta-3_r0.4android-t-beta-3.3_r0.4android-t-beta-3.2_r0.4android-13.0.0_r0.5android-13.0.0_r0.44android-13.0.0_r0.43android-13.0.0_r0.4android-13.0.0_r0.20android-13.0.0_r0.19android-13.0.0_r0.15android-13.0.0_r0.14android-gs-raviole-5.10-t-beta-4android-gs-raviole-5.10-t-beta-3android-gs-raviole-5.10-android13android-gs-bluejay-5.10-t-beta-4android-gs-bluejay-5.10-android13
Bug: 230692528
Test: smoke test
Signed-off-by: Devika Krishnadas <kdevika@google.com>
Change-Id: I7d5da6c0a55ccfc6e789ecb74f0af71aac9d5be3
Diffstat (limited to 'mali_kbase/mali_kbase_event.c')
-rw-r--r-- | mali_kbase/mali_kbase_event.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mali_kbase/mali_kbase_event.c b/mali_kbase/mali_kbase_event.c index a884596..d58decb 100644 --- a/mali_kbase/mali_kbase_event.c +++ b/mali_kbase/mali_kbase_event.c @@ -87,9 +87,9 @@ int kbase_event_dequeue(struct kbase_context *ctx, struct base_jd_event_v2 *ueve if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) kbase_jd_free_external_resources(atom); - mutex_lock(&ctx->jctx.lock); + rt_mutex_lock(&ctx->jctx.lock); uevent->udata = kbase_event_process(ctx, atom); - mutex_unlock(&ctx->jctx.lock); + rt_mutex_unlock(&ctx->jctx.lock); return 0; } @@ -111,9 +111,9 @@ static void kbase_event_process_noreport_worker(struct kthread_work *data) if (katom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) kbase_jd_free_external_resources(katom); - mutex_lock(&kctx->jctx.lock); + rt_mutex_lock(&kctx->jctx.lock); kbase_event_process(kctx, katom); - mutex_unlock(&kctx->jctx.lock); + rt_mutex_unlock(&kctx->jctx.lock); } /** |