aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
authorDmitry Torokhov <dtor@insightbb.com>2006-08-04 22:53:24 -0400
committerDmitry Torokhov <dtor@insightbb.com>2006-08-04 22:53:24 -0400
commitc3c38fbd0cc8cc200a65b2ca7700e4dddedc13a0 (patch)
tree8e68190cf244c39bc295e0392341aff34714ea81 /drivers/usb
parentInput: ati_remote - relax permissions sysfs module parameters (diff)
downloadlinux-dev-c3c38fbd0cc8cc200a65b2ca7700e4dddedc13a0.tar.xz
linux-dev-c3c38fbd0cc8cc200a65b2ca7700e4dddedc13a0.zip
Input: ati_remote - add missing input_sync()
When emulating button toggle drivers need to send input_sync() between 'down' and 'up' events, otherwise some users might miss keypress because device's state is only considered finalized after EV_SYN/SYN_REPORT is received. Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/input/ati_remote.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/input/ati_remote.c b/drivers/usb/input/ati_remote.c
index bdf144bf7f1b..5a56f6cb36a8 100644
--- a/drivers/usb/input/ati_remote.c
+++ b/drivers/usb/input/ati_remote.c
@@ -489,6 +489,7 @@ static void ati_remote_input_report(struct urb *urb, struct pt_regs *regs)
input_regs(dev, regs);
input_event(dev, ati_remote_tbl[index].type,
ati_remote_tbl[index].code, 1);
+ input_sync(dev);
input_event(dev, ati_remote_tbl[index].type,
ati_remote_tbl[index].code, 0);
input_sync(dev);