linux/drivers/input
Dmitry Torokhov 13ea4bd23a Input: synaptics - add support for ForcePads
commit 5715fc764f upstream.

ForcePads are found on HP EliteBook 1040 laptops. They lack any kind of
physical buttons, instead they generate primary button click when user
presses somewhat hard on the surface of the touchpad. Unfortunately they
also report primary button click whenever there are 2 or more contacts
on the pad, messing up all multi-finger gestures (2-finger scrolling,
multi-finger tapping, etc). To cope with this behavior we introduce a
delay (currently 50 msecs) in reporting primary press in case more
contacts appear.

Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-10-05 14:54:12 -07:00
..
gameport Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
joystick Input: xpad - add signature for Razer Onza Classic Edition 2013-12-20 07:45:06 -08:00
keyboard Input: atkbd - fix keyboard not working on some LG laptops 2014-06-07 13:25:36 -07:00
misc Input - arizona-haptics: Fix double lock of dapm_mutex 2014-03-06 21:30:12 -08:00
mouse Input: synaptics - add support for ForcePads 2014-10-05 14:54:12 -07:00
serio Input: serport - add compat handling for SPIOCSTYPE ioctl 2014-10-05 14:54:12 -07:00
tablet Input: wacom - make sure touch_max is set for touch devices 2014-03-31 09:58:14 -07:00
touchscreen Input: usbtouchscreen - separate report and transmit buffer size handling 2013-12-20 07:45:08 -08:00
apm-power.c Input: random formatting fixes 2012-08-21 22:29:49 -07:00
evbug.c Input: use pr_fmt and pr_<level> 2010-11-30 23:10:26 -08:00
evdev.c Input: evdev - fall back to vmalloc for client event buffer 2013-12-04 10:57:18 -08:00
ff-core.c Input: random formatting fixes 2012-08-21 22:29:49 -07:00
ff-memless.c Input: random formatting fixes 2012-08-21 22:29:49 -07:00
input-compat.c compat: Use COMPAT_USE_64BIT_TIME in the input subsystem 2012-02-20 12:48:47 -08:00
input-compat.h compat: Use COMPAT_USE_64BIT_TIME in the input subsystem 2012-02-20 12:48:47 -08:00
input-mt.c Input: MT - handle semi-mt devices in core 2013-04-07 21:02:32 -07:00
input-polldev.c Merge commit 'v3.2-rc3' into next 2011-11-29 01:51:07 -08:00
input.c Input: fix defuzzing logic 2014-07-31 12:53:50 -07:00
joydev.c Input: fix use-after-free introduced with dynamic minor changes 2012-10-22 08:50:37 +03:00
Kconfig Input: mousedev - allow disabling even without CONFIG_EXPERT 2013-12-11 22:36:28 -08:00
Makefile Input: matrix-keymap - uninline and prepare for device tree support 2012-05-10 22:38:47 -07:00
matrix-keymap.c input: Export matrix_keypad_parse_of_params() 2013-04-19 00:31:13 +02:00
mousedev.c Input: mousedev - fix race when creating mixed device 2014-04-03 12:01:04 -07:00
sparse-keymap.c Input: random formatting fixes 2012-08-21 22:29:49 -07:00