Input: tsc2007 - properly shut off interrupts/delayed work
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 25 Jul 2009 06:14:16 +0000 (23:14 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 26 Jul 2009 18:20:57 +0000 (11:20 -0700)
commit141586bc57f6083f36c18d86e1cfa5916a1e7c05
tree2458a98edd2cbddcd981cb21723127feb5428d00
parent75fba3b05d6ed82b975c1f8df8f8e08d5d81dee5
Input: tsc2007 - properly shut off interrupts/delayed work

Properly shut off interrupts/delayed work by free-ing IRQ first
and then ensuring that enable/disable is balanced. Also add
__devinit/__devexit markings, restore poll delay/period scheduling
logic, make sure we call exit_platform_hw() method when probe
fails.

Tested-by: Richard Röjfors <richard.rojfors.ext@mocean-labs.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/touchscreen/tsc2007.c