]> git.baikalelectronics.ru Git - kernel.git/commit
Input: ti_am335x_tsc - fix HWPEN interrupt handling
authorDave Gerlach <d-gerlach@ti.com>
Thu, 7 Jan 2016 19:13:34 +0000 (11:13 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 8 Jan 2016 01:26:22 +0000 (17:26 -0800)
commit36c0c3bec3bb4e7f0194dd97a0ab58f071d8d145
treee96a4d011d3548d1e10d79d4ba2d53d5988b68ce
parent1e9133624197959c3bdcb3dcfce68286452029bb
Input: ti_am335x_tsc - fix HWPEN interrupt handling

Remove write to REG_IRQCLR and REG_IRQWAKEUP in interrupt handler for
IRQENB_HW_PEN as the resume handler should and does clear REG_IRQWAKEUP.
IRQENB_HW_PEN bit is set in irqclr so that all interrupts get cleared
later so let IRQENB_HW_PEN be cleared by that.

Without this patch wakeup events from TSC_ADC do not work because pending
interrupts in TSC_ADC were causing HW_PEN interrupt, needed for wake from
suspend modes, to get disabled immediately by IRQ handler after being
enabled and preventing wake from happening.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/ti_am335x_tsc.c