From 9999e48639b3cecb08ffb37358bcba3b48161b29 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 08:50:17 +0000
Subject: [PATCH] add ax88772_rst
---
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