diff options
author | Kees Cook <keescook@chromium.org> | 2017-10-19 20:22:46 -0400 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2017-10-23 19:31:52 -0400 |
commit | 34445d4b3814b22a225819566f85516f3b04808f (patch) | |
tree | b4518a42b140aa4179da37b9de50622b5f994cc6 | |
parent | 17a58edc79a0c8cbfe1a74669089f5a1a0157365 (diff) |
Input: ff_memless - 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>
Reviewed-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
-rw-r--r-- | drivers/input/ff-memless.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/input/ff-memless.c b/drivers/input/ff-memless.c index fcc6c3368182..2743ed4656e4 100644 --- a/drivers/input/ff-memless.c +++ b/drivers/input/ff-memless.c | |||
@@ -412,10 +412,10 @@ static void ml_play_effects(struct ml_device *ml) | |||
412 | ml_schedule_timer(ml); | 412 | ml_schedule_timer(ml); |
413 | } | 413 | } |
414 | 414 | ||
415 | static void ml_effect_timer(unsigned long timer_data) | 415 | static void ml_effect_timer(struct timer_list *t) |
416 | { | 416 | { |
417 | struct input_dev *dev = (struct input_dev *)timer_data; | 417 | struct ml_device *ml = from_timer(ml, t, timer); |
418 | struct ml_device *ml = dev->ff->private; | 418 | struct input_dev *dev = ml->dev; |
419 | unsigned long flags; | 419 | unsigned long flags; |
420 | 420 | ||
421 | pr_debug("timer: updating effects\n"); | 421 | pr_debug("timer: updating effects\n"); |
@@ -526,7 +526,7 @@ int input_ff_create_memless(struct input_dev *dev, void *data, | |||
526 | ml->private = data; | 526 | ml->private = data; |
527 | ml->play_effect = play_effect; | 527 | ml->play_effect = play_effect; |
528 | ml->gain = 0xffff; | 528 | ml->gain = 0xffff; |
529 | setup_timer(&ml->timer, ml_effect_timer, (unsigned long)dev); | 529 | timer_setup(&ml->timer, ml_effect_timer, 0); |
530 | 530 | ||
531 | set_bit(FF_GAIN, dev->ffbit); | 531 | set_bit(FF_GAIN, dev->ffbit); |
532 | 532 | ||