diff options
| -rw-r--r-- | fft.txt | 11 | ||||
| -rw-r--r-- | hid-tmt300rs.c | 3 |
2 files changed, 13 insertions, 1 deletions
@@ -0,0 +1,11 @@ +83 +85 +84 +86 + +81 + +83 +85 +84 +86 diff --git a/hid-tmt300rs.c b/hid-tmt300rs.c index 614aa2e..fa2656c 100644 --- a/hid-tmt300rs.c +++ b/hid-tmt300rs.c @@ -941,7 +941,6 @@ static enum hrtimer_restart t300rs_timer(struct hrtimer *t){ } } - static int t300rs_upload(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old){ struct hid_device *hdev = input_get_drvdata(dev); struct t300rs_device_entry *t300rs; @@ -965,6 +964,8 @@ static int t300rs_upload(struct input_dev *dev, struct ff_effect *effect, struct if(old){ state->old = *old; __set_bit(FF_EFFECT_QUEUE_UPDATE, &state->flags); + } else { + __clear_bit(FF_EFFECT_QUEUE_UPDATE, &state->flags); } __set_bit(FF_EFFECT_QUEUE_UPLOAD, &state->flags); |
