Skip to content

Commit 58ac3c9

Browse files
covanamKAGA-KOKO
authored andcommitted
drm/msm: Switch to use hrtimer_setup()
hrtimer_setup() takes the callback function pointer as argument and initializes the timer completely. Replace hrtimer_init() and the open coded initialization of hrtimer::function with the new setup mechanism. Patch was created by using Coccinelle. Signed-off-by: Nam Cao <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Acked-by: Zack Rusin <[email protected]> Link: https://lore.kernel.org/all/2689e1ad4105f415ce8cd9e426873d9ac479dc36.1738746904.git.namcao@linutronix.de
1 parent 1a2ff5c commit 58ac3c9

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

drivers/gpu/drm/msm/msm_fence.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ msm_fence_context_alloc(struct drm_device *dev, volatile uint32_t *fenceptr,
6565
fctx->completed_fence = fctx->last_fence;
6666
*fctx->fenceptr = fctx->last_fence;
6767

68-
hrtimer_init(&fctx->deadline_timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
69-
fctx->deadline_timer.function = deadline_timer;
68+
hrtimer_setup(&fctx->deadline_timer, deadline_timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
7069

7170
kthread_init_work(&fctx->deadline_work, deadline_work);
7271

drivers/gpu/drm/msm/msm_io_utils.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,7 @@ void msm_hrtimer_work_init(struct msm_hrtimer_work *work,
135135
clockid_t clock_id,
136136
enum hrtimer_mode mode)
137137
{
138-
hrtimer_init(&work->timer, clock_id, mode);
139-
work->timer.function = msm_hrtimer_worktimer;
138+
hrtimer_setup(&work->timer, msm_hrtimer_worktimer, clock_id, mode);
140139
work->worker = worker;
141140
kthread_init_work(&work->work, fn);
142141
}

0 commit comments

Comments
 (0)