From f45e756958099c35d6afb746df1d40a1c6302cfc Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 07 Nov 2023 06:20:23 +0000
Subject: [PATCH] enable wifi gpio
---
kernel/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c | 33 +++++++++------------------------
1 files changed, 9 insertions(+), 24 deletions(-)
diff --git a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c
index d01c114..72d3980 100755
--- a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c
+++ b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c
@@ -18,59 +18,44 @@
#include "mali_osk.h"
#include "mali_kernel_common.h"
-struct _mali_osk_timer_t_struct {
- struct timer_list timer;
-};
-
typedef void (*timer_timeout_function_t)(unsigned long);
-_mali_osk_timer_t *_mali_osk_timer_init(_mali_osk_timer_callback_t callback)
+void _mali_osk_timer_init(_mali_osk_timer_t *tim, _mali_osk_timer_callback_t callback)
{
- _mali_osk_timer_t *t = (_mali_osk_timer_t *)kmalloc(sizeof(_mali_osk_timer_t), GFP_KERNEL);
+ _mali_osk_timer_t *t = tim;
if (NULL != t)
- timer_setup(&t->timer,
+ timer_setup(t,
(void (*)(struct timer_list *))callback, 0);
- return t;
}
void _mali_osk_timer_add(_mali_osk_timer_t *tim, unsigned long ticks_to_expire)
{
MALI_DEBUG_ASSERT_POINTER(tim);
- tim->timer.expires = jiffies + ticks_to_expire;
- add_timer(&(tim->timer));
+ tim->expires = jiffies + ticks_to_expire;
+ add_timer(tim);
}
void _mali_osk_timer_mod(_mali_osk_timer_t *tim, unsigned long ticks_to_expire)
{
MALI_DEBUG_ASSERT_POINTER(tim);
- mod_timer(&(tim->timer), jiffies + ticks_to_expire);
+ mod_timer(tim, jiffies + ticks_to_expire);
}
void _mali_osk_timer_del(_mali_osk_timer_t *tim)
{
MALI_DEBUG_ASSERT_POINTER(tim);
- del_timer_sync(&(tim->timer));
+ del_timer_sync(tim);
}
void _mali_osk_timer_del_async(_mali_osk_timer_t *tim)
{
MALI_DEBUG_ASSERT_POINTER(tim);
- del_timer(&(tim->timer));
+ del_timer(tim);
}
mali_bool _mali_osk_timer_pending(_mali_osk_timer_t *tim)
{
MALI_DEBUG_ASSERT_POINTER(tim);
- return 1 == timer_pending(&(tim->timer));
+ return 1 == timer_pending(tim);
}
-void _mali_osk_timer_setcallback(_mali_osk_timer_t *tim, _mali_osk_timer_callback_t callback, void *data)
-{
- MALI_DEBUG_ASSERT_POINTER(tim);
-}
-
-void _mali_osk_timer_term(_mali_osk_timer_t *tim)
-{
- MALI_DEBUG_ASSERT_POINTER(tim);
- kfree(tim);
-}
--
Gitblit v1.6.2