Input: hp_sdc - convert to using 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. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
ee03e3f005
commit
a4f60b5047
|
@ -794,7 +794,7 @@ int hp_sdc_release_cooked_irq(hp_sdc_irqhook *callback)
|
|||
|
||||
/************************* Keepalive timer task *********************/
|
||||
|
||||
static void hp_sdc_kicker(unsigned long data)
|
||||
static void hp_sdc_kicker(struct timer_list *unused)
|
||||
{
|
||||
tasklet_schedule(&hp_sdc.task);
|
||||
/* Re-insert the periodic task. */
|
||||
|
@ -909,9 +909,8 @@ static int __init hp_sdc_init(void)
|
|||
down(&s_sync); /* Wait for t_sync to complete */
|
||||
|
||||
/* Create the keepalive task */
|
||||
init_timer(&hp_sdc.kicker);
|
||||
timer_setup(&hp_sdc.kicker, hp_sdc_kicker, 0);
|
||||
hp_sdc.kicker.expires = jiffies + HZ;
|
||||
hp_sdc.kicker.function = &hp_sdc_kicker;
|
||||
add_timer(&hp_sdc.kicker);
|
||||
|
||||
hp_sdc.dev_err = 0;
|
||||
|
|
Loading…
Reference in New Issue