Ben Nizette
3f3e7c6e13
Input: ads7846 - fix unsafe disable_irq
...
The use of disable_irq inside the handler for the interrupt being
disabled has always been dangerous. disable_irq should wait for that
handler to complete before returning -> deadlock.
For some reason this wasn't actually the case until 3aa551c9b was merged
but since this time, the ads7846 driver has deadlocked the system on
first interrupt.
Convert the driver to use the handler-safe _nosync variant.
Signed-off-by: Ben Nizette <bn@niasdigital.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
2009-04-15 19:02:46 -07:00
..
ad7877.c
Input: ad7877, ad7879 - remove depreciated IRQF_SAMPLE_RANDOM flag
2009-04-15 08:58:22 -07:00
ad7879.c
Input: ad7877, ad7879 - remove depreciated IRQF_SAMPLE_RANDOM flag
2009-04-15 08:58:22 -07:00
ads7846.c
Input: ads7846 - fix unsafe disable_irq
2009-04-15 19:02:46 -07:00
atmel_tsadcc.c
Input: struct device - replace bus_id with dev_name(), dev_set_name()
2009-01-29 23:00:44 -08:00
corgi_ts.c
Input: corgi_ts - mark probe function as __devinit
2009-01-12 22:32:50 -08:00
da9034-ts.c
Input: da9034-ts - make pen {down,up} events more reliable
2009-04-15 08:58:22 -07:00
elo.c
Input: elo - fix format string in elo driver
2008-10-30 09:30:08 -04:00
fujitsu_ts.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
gunze.c
Input: remove CVS keywords
2008-05-20 12:17:39 -04:00
h3600_ts_input.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
hp680_ts_input.c
sh: Migrate common board headers to mach-common/.
2008-10-20 13:02:48 +09:00
htcpen.c
Input: add HTC Shift Touchscreen Driver
2008-06-02 00:38:35 -04:00
inexio.c
Input: Add driver for iNexio serial touchscreen.
2008-06-30 09:37:32 -04:00
jornada720_ts.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2008-09-22 07:46:06 -07:00
Kconfig
Input: add AD7879 Touchscreen driver
2009-03-09 20:14:10 -07:00
mainstone-wm97xx.c
Input: mainstone-wm97xx - fix condition in pen_up
2009-04-15 09:04:10 -07:00
Makefile
Input: add AD7879 Touchscreen driver
2009-03-09 20:14:10 -07:00
migor_ts.c
input: migor_ts compile and detection fix
2008-08-11 20:17:54 +09:00
mk712.c
Input: drop redundant includes of moduleparam.h
2008-01-21 01:11:07 -05:00
mtouch.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
penmount.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
touchit213.c
Input: add driver for Tabletkiosk Sahara TouchIT-213 touchscreen
2008-07-07 12:00:30 -04:00
touchright.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
touchwin.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
tsc2007.c
Input: struct device - replace bus_id with dev_name(), dev_set_name()
2009-01-29 23:00:44 -08:00
ucb1400_ts.c
Input: ucb1400_ts, mainstone-wm97xx - add BTN_TOUCH events
2009-03-08 16:35:17 -07:00
usbtouchscreen.c
Input: usbtouchscreen - fix eGalax HID ignoring
2009-02-28 14:01:25 -08:00
wacom_w8001.c
Input: add support for Wacom W8001 penabled serial touchscreen
2008-11-24 11:41:38 -05:00
wm97xx-core.c
Input: wm97xx - don't specify IRQF_SAMPLE_RANDOM
2009-04-11 17:09:15 -07:00
wm9705.c
Merge branch 'next' into for-linus
2008-10-15 23:29:12 -04:00
wm9712.c
Merge branch 'next' into for-linus
2008-10-15 23:29:12 -04:00
wm9713.c
Merge branch 'next' into for-linus
2008-10-15 23:29:12 -04:00
zylonite-wm97xx.c
Input: add accelerated touchscreen support for Marvell Zylonite
2009-03-08 16:35:26 -07:00