From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c | 22 +++++++--------------- 1 files changed, 7 insertions(+), 15 deletions(-) diff --git a/kernel/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c b/kernel/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c index 5bed27a..90f14f2 100755 --- a/kernel/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c +++ b/kernel/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c @@ -19,7 +19,7 @@ static u64 period_start_time = 0; /** .KP : mali_control_timer */ -static _mali_osk_timer_t *mali_control_timer = NULL; +static _mali_osk_timer_t mali_control_timer; static mali_bool timer_running = MALI_FALSE; /** @@ -30,12 +30,12 @@ void mali_control_timer_add(u32 timeout)/* 'timeout' : 以 ms 为单位. */ { - _mali_osk_timer_add(mali_control_timer, _mali_osk_time_mstoticks(timeout)); + _mali_osk_timer_add(&mali_control_timer, _mali_osk_time_mstoticks(timeout)); } void mali_control_timer_mod(u32 timeout_in_ms) { - _mali_osk_timer_mod(mali_control_timer, _mali_osk_time_mstoticks(timeout_in_ms)); + _mali_osk_timer_mod(&mali_control_timer, _mali_osk_time_mstoticks(timeout_in_ms)); } static void mali_control_timer_callback(void *arg) @@ -76,23 +76,15 @@ } } - mali_control_timer = _mali_osk_timer_init(mali_control_timer_callback); - if (NULL == mali_control_timer) { - return _MALI_OSK_ERR_FAULT; - } - _mali_osk_timer_setcallback(mali_control_timer, mali_control_timer_callback, NULL); + _mali_osk_timer_init(&mali_control_timer, mali_control_timer_callback); return _MALI_OSK_ERR_OK; } void mali_control_timer_term(void) { - if (NULL != mali_control_timer) { - _mali_osk_timer_del(mali_control_timer); - timer_running = MALI_FALSE; - _mali_osk_timer_term(mali_control_timer); - mali_control_timer = NULL; - } + _mali_osk_timer_del(&mali_control_timer); + timer_running = MALI_FALSE; } mali_bool mali_control_timer_resume(u64 time_now) @@ -130,7 +122,7 @@ mali_utilization_data_unlock(); if (suspend == MALI_TRUE) { - _mali_osk_timer_del(mali_control_timer); + _mali_osk_timer_del(&mali_control_timer); mali_utilization_reset(); } } else { -- Gitblit v1.6.2