mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 20:32:04 +09:00
mali_400_driver :
use mod_timer in mali_control_timer_callback_chain. upgrade rk_ko_ver to 3.
This commit is contained in:
@@ -18,17 +18,22 @@
|
||||
|
||||
static u64 period_start_time = 0;
|
||||
|
||||
static _mali_osk_timer_t *mali_control_timer = NULL;
|
||||
static _mali_osk_timer_t *mali_control_timer = NULL; // .KP : mali_control_timer
|
||||
static mali_bool timer_running = MALI_FALSE;
|
||||
|
||||
static u32 mali_control_timeout = 50;
|
||||
|
||||
void mali_control_timer_add(u32 timeout)
|
||||
void mali_control_timer_add(u32 timeout) // 'timeout' : 以 ms 为单位.
|
||||
{
|
||||
_mali_osk_timer_add(mali_control_timer, _mali_osk_time_mstoticks(timeout));
|
||||
}
|
||||
|
||||
static void mali_control_timer_callback(void *arg)
|
||||
void mali_control_timer_mod(u32 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) // .KP : mali_control_timer_callback
|
||||
{
|
||||
if (mali_utilization_enabled()) {
|
||||
struct mali_gpu_utilization_data *util_data = NULL;
|
||||
@@ -45,8 +50,9 @@ static void mali_control_timer_callback(void *arg)
|
||||
#endif
|
||||
}
|
||||
|
||||
if (MALI_TRUE == timer_running) {
|
||||
mali_control_timer_add(mali_control_timeout);
|
||||
if (MALI_TRUE == timer_running) { // .CP :
|
||||
// mali_control_timer_add(mali_control_timeout);
|
||||
mali_control_timer_mod(mali_control_timeout);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,5 +23,7 @@ void mali_control_timer_suspend(mali_bool suspend);
|
||||
|
||||
void mali_control_timer_add(u32 timeout);
|
||||
|
||||
void mali_control_timer_mod(u32 timeout_in_ms);
|
||||
|
||||
#endif /* __MALI_CONTROL_TIMER_H__ */
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ extern "C" {
|
||||
*/
|
||||
|
||||
/** version of rk_ext on mali_ko, aka. rk_ko_ver. */
|
||||
#define RK_KO_VER (2)
|
||||
#define RK_KO_VER (3)
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------------------
|
||||
* Types and Structures Definition
|
||||
|
||||
@@ -5,3 +5,7 @@ r5p0-01rel0-1-x@0
|
||||
|
||||
r5p0-01rel0-2-x@0
|
||||
支持 mali_so 来获取 rk_ko_ver.
|
||||
|
||||
r5p0-01rel0-3-x@0
|
||||
在 mali_control_timer_callback_chain 中使用 mod_timer, 而不再是 add_timer.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user