media: tc358743: Convert timers to use timer_setup()
Subsystems (2)
PATCH 1/1 media: tc358743: Convert timers to use timer_setup()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new timer_setup() and from_timer() to pass the timer pointer explicitly.
Cc Mats Randgaard <[email protected]>
Cc Mauro Carvalho Chehab <[email protected]>
Signed-off-by Kees Cook <[email protected]>
--- drivers/media/i2c/tc358743.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
drivers/media/i2c/tc358743.c +3 -4
@@ -1481,9 +1481,9 @@ static irqreturn_t tc358743_irq_handler(int irq, void *dev_id)return handled ?IRQ_HANDLED :IRQ_NONE ; } -static void tc358743_irq_poll_timer (unsigned long arg) +static void tc358743_irq_poll_timer (struct timer_list *t) { -struct tc358743_state *state = (struct tc358743_state *)arg; +struct tc358743_state *state =from_timer (state, t, timer);unsigned int msecs;schedule_work (&state->work_i2c_poll);
@@ -2147,8 +2147,7 @@ static int tc358743_probe(struct i2c_client *client, }else {INIT_WORK (&state->work_i2c_poll, tc358743_work_i2c_poll); -setup_timer (&state->timer, tc358743_irq_poll_timer, - (unsigned long )state); +timer_setup (&state->timer, tc358743_irq_poll_timer,0 ); state->timer.expires = jiffies +msecs_to_jiffies (POLL_INTERVAL_MS );add_timer (&state->timer);
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security