]> git.baikalelectronics.ru Git - kernel.git/commit
Staging/iio/adc/touchscreen/MXS: add interrupt driven touch detection
authorJuergen Beisert <jbe@pengutronix.de>
Mon, 23 Sep 2013 14:36:00 +0000 (15:36 +0100)
committerJonathan Cameron <jic23@kernel.org>
Tue, 1 Oct 2013 15:19:17 +0000 (16:19 +0100)
commit4975832837b8177cee821ba761abbe09535f9467
tree94daab7464f0ceeb524034729ba73826f5abfe86
parentac4ef068a53b44ca434975fd8564f01fcc3df541
Staging/iio/adc/touchscreen/MXS: add interrupt driven touch detection

For battery driven systems it is a very bad idea to collect the touchscreen
data within a kernel busy loop.

This change uses the features of the hardware to delay and accumulate samples in
hardware to avoid a high interrupt and CPU load.

Signed-off-by: Juergen Beisert <jbe@pengutronix.de>
Tested-by: Marek Vasut <marex@denx.de>
Acked-by: Marek Vasut <marex@denx.de>
Tested-by: Lothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
CC: linux-arm-kernel@lists.infradead.org
CC: linux-input@vger.kernel.org
CC: devel@driverdev.osuosl.org
CC: Marek Vasut <marex@denx.de>
CC: Fabio Estevam <fabio.estevam@freescale.com>
CC: Dmitry Torokhov <dmitry.torokhov@gmail.com>
CC: linux-input@vger.kernel.org
drivers/staging/iio/adc/mxs-lradc.c