.. | .. |
---|
19 | 19 | static u64 period_start_time = 0; |
---|
20 | 20 | |
---|
21 | 21 | /** .KP : mali_control_timer */ |
---|
22 | | -static _mali_osk_timer_t *mali_control_timer = NULL; |
---|
| 22 | +static _mali_osk_timer_t mali_control_timer; |
---|
23 | 23 | static mali_bool timer_running = MALI_FALSE; |
---|
24 | 24 | |
---|
25 | 25 | /** |
---|
.. | .. |
---|
30 | 30 | |
---|
31 | 31 | void mali_control_timer_add(u32 timeout)/* 'timeout' : 以 ms 为单位. */ |
---|
32 | 32 | { |
---|
33 | | - _mali_osk_timer_add(mali_control_timer, _mali_osk_time_mstoticks(timeout)); |
---|
| 33 | + _mali_osk_timer_add(&mali_control_timer, _mali_osk_time_mstoticks(timeout)); |
---|
34 | 34 | } |
---|
35 | 35 | |
---|
36 | 36 | void mali_control_timer_mod(u32 timeout_in_ms) |
---|
37 | 37 | { |
---|
38 | | - _mali_osk_timer_mod(mali_control_timer, _mali_osk_time_mstoticks(timeout_in_ms)); |
---|
| 38 | + _mali_osk_timer_mod(&mali_control_timer, _mali_osk_time_mstoticks(timeout_in_ms)); |
---|
39 | 39 | } |
---|
40 | 40 | |
---|
41 | 41 | static void mali_control_timer_callback(void *arg) |
---|
.. | .. |
---|
76 | 76 | } |
---|
77 | 77 | } |
---|
78 | 78 | |
---|
79 | | - mali_control_timer = _mali_osk_timer_init(mali_control_timer_callback); |
---|
80 | | - if (NULL == mali_control_timer) { |
---|
81 | | - return _MALI_OSK_ERR_FAULT; |
---|
82 | | - } |
---|
83 | | - _mali_osk_timer_setcallback(mali_control_timer, mali_control_timer_callback, NULL); |
---|
| 79 | + _mali_osk_timer_init(&mali_control_timer, mali_control_timer_callback); |
---|
84 | 80 | |
---|
85 | 81 | return _MALI_OSK_ERR_OK; |
---|
86 | 82 | } |
---|
87 | 83 | |
---|
88 | 84 | void mali_control_timer_term(void) |
---|
89 | 85 | { |
---|
90 | | - if (NULL != mali_control_timer) { |
---|
91 | | - _mali_osk_timer_del(mali_control_timer); |
---|
92 | | - timer_running = MALI_FALSE; |
---|
93 | | - _mali_osk_timer_term(mali_control_timer); |
---|
94 | | - mali_control_timer = NULL; |
---|
95 | | - } |
---|
| 86 | + _mali_osk_timer_del(&mali_control_timer); |
---|
| 87 | + timer_running = MALI_FALSE; |
---|
96 | 88 | } |
---|
97 | 89 | |
---|
98 | 90 | mali_bool mali_control_timer_resume(u64 time_now) |
---|
.. | .. |
---|
130 | 122 | mali_utilization_data_unlock(); |
---|
131 | 123 | |
---|
132 | 124 | if (suspend == MALI_TRUE) { |
---|
133 | | - _mali_osk_timer_del(mali_control_timer); |
---|
| 125 | + _mali_osk_timer_del(&mali_control_timer); |
---|
134 | 126 | mali_utilization_reset(); |
---|
135 | 127 | } |
---|
136 | 128 | } else { |
---|