Input: hil_mlc - convert to using timer_setup()
authorKees Cook <keescook@chromium.org>
Tue, 24 Oct 2017 16:44:15 +0000 (09:44 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 24 Oct 2017 17:09:51 +0000 (10:09 -0700)
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>
drivers/input/serio/hil_mlc.c

index 65605e4ef3cf6f7b085816ffeb8b2c11af0f4fc4..d66d01c5373b27a94e572c7c87cdc0783c5f6fe1 100644 (file)
@@ -784,7 +784,7 @@ static void hil_mlcs_process(unsigned long unused)
 
 /************************* Keepalive timer task *********************/
 
-static void hil_mlcs_timer(unsigned long data)
+static void hil_mlcs_timer(struct timer_list *unused)
 {
        hil_mlcs_probe = 1;
        tasklet_schedule(&hil_mlcs_tasklet);
@@ -998,7 +998,7 @@ int hil_mlc_unregister(hil_mlc *mlc)
 
 static int __init hil_mlc_init(void)
 {
-       setup_timer(&hil_mlcs_kicker, &hil_mlcs_timer, 0);
+       timer_setup(&hil_mlcs_kicker, &hil_mlcs_timer, 0);
        mod_timer(&hil_mlcs_kicker, jiffies + HZ);
 
        tasklet_enable(&hil_mlcs_tasklet);