diff options
author | Jari Vanhala <ext-jari.vanhala@nokia.com> | 2009-12-24 21:52:19 -0800 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2009-12-24 21:53:38 -0800 |
commit | 25ae08317647c68ed9276f7bdc07d0d5fd042628 (patch) | |
tree | f01f06208453f7f59946e868de7a2accc9844cfe /drivers/input | |
parent | ea486e681188d64c6a101d8d06414aef0f9f0cd3 (diff) | |
download | op-kernel-dev-25ae08317647c68ed9276f7bdc07d0d5fd042628.zip op-kernel-dev-25ae08317647c68ed9276f7bdc07d0d5fd042628.tar.gz |
Input: ff-memless - start playing FF effects immediately
Instead of waiting for the next timer tick to start playing an effect
do it immediately. This mostly helps systems using low HZ setting.
Signed-off-by: Jari Vanhala <ext-jari.vanhala@nokia.com>
Acked-by: Anssi Hannula <anssi.hannula@iki.fi>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input')
-rw-r--r-- | drivers/input/ff-memless.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/input/ff-memless.c b/drivers/input/ff-memless.c index b483b29..decc51f 100644 --- a/drivers/input/ff-memless.c +++ b/drivers/input/ff-memless.c @@ -411,8 +411,6 @@ static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) msecs_to_jiffies(state->effect->replay.length); state->adj_at = state->play_at; - ml_schedule_timer(ml); - } else { debug("initiated stop"); @@ -420,10 +418,10 @@ static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) __set_bit(FF_EFFECT_ABORTING, &state->flags); else __clear_bit(FF_EFFECT_STARTED, &state->flags); - - ml_play_effects(ml); } + ml_play_effects(ml); + return 0; } |