linux/drivers/input
Heiko Stübner 499e61279d Input: zforce - fix possible driver hang during suspend
handle_level_irq masks the interrupt before handling it, and only
unmasks it after the handler is finished. So when a touch event
happens after threads are suspended, but before the system is fully asleep
the irq handler tries to wakeup the thread which will only happen on the
next resume, resulting in the wakeup event never being sent and the driver
not being able to wake the system from sleep due to the masked irq.

Therefore move the wakeup_event to a small non-threaded handler.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2013-12-15 02:53:13 -08:00
..
gameport input: gameport: convert bus code to use dev_groups 2013-10-19 20:02:44 -07:00
joystick Linux 3.11 2013-09-18 07:58:33 -07:00
keyboard Input: keyboard - "keycode & KEY_MAX" changes some keycode values 2013-11-25 18:26:17 -08:00
misc Input: adxl34x - Fix bug in definition of ADXL346_2D_ORIENT 2013-12-09 22:23:31 -08:00
mouse Input: ALPS - add support for DualPoint device on Dell XT2 model 2013-12-05 12:50:18 -08:00
serio Input: serio - fix sysfs layout 2013-12-09 22:23:26 -08:00
tablet Merge branch 'next' into for-linus 2013-11-14 17:38:05 -08:00
touchscreen Input: zforce - fix possible driver hang during suspend 2013-12-15 02:53:13 -08:00
apm-power.c
evbug.c
evdev.c Input: evdev - fall back to vmalloc for client event buffer 2013-10-31 08:45:42 -07:00
ff-core.c
ff-memless.c
input-compat.c
input-compat.h
input-mt.c Input: MT - handle semi-mt devices in core 2013-04-07 21:02:32 -07:00
input-polldev.c
input.c Merge branch 'next' into for-linus 2013-11-14 17:38:05 -08:00
joydev.c
Kconfig Input: mousedev - allow disabling even without CONFIG_EXPERT 2013-10-31 08:46:07 -07:00
Makefile
matrix-keymap.c input: Export matrix_keypad_parse_of_params() 2013-04-19 00:31:13 +02:00
mousedev.c
sparse-keymap.c