From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) diff --git a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c index 831a476..e13cbad 100644 --- a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c +++ b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c @@ -77,7 +77,7 @@ struct mali_internal_sync_fence_waiter *waiter; #endif struct mali_internal_sync_fence *sync_fence; - int ret = 0; + int ret; MALI_DEBUG_ASSERT_POINTER(cb); MALI_IGNORE(fence); #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 9, 0) @@ -92,11 +92,7 @@ if (ret) wake_up_all(&sync_fence->wq); #else - if (!sync_fence) - return; - - if ((sync_fence->fence) && (sync_fence->fence->ops) && (sync_fence->fence->ops->signaled)) - ret = sync_fence->fence->ops->signaled(sync_fence->fence); + ret = sync_fence->fence->ops->signaled(sync_fence->fence); if (0 > ret) MALI_PRINT_ERROR(("Mali internal sync:Failed to wait fence 0x%x for sync_fence 0x%x.\n", fence, sync_fence)); @@ -686,7 +682,7 @@ spin_lock_irqsave(fence->lock, flags); - if (!list_empty(&sync_pt->sync_pt_list)) + if (WARN_ON_ONCE(!list_empty(&sync_pt->sync_pt_list))) list_del(&sync_pt->sync_pt_list); spin_unlock_irqrestore(fence->lock, flags); -- Gitblit v1.6.2