diff options
author | Bernhard Bender <bernhard.bender@bytecmed.com> | 2015-07-23 13:58:08 -0700 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2015-08-12 16:33:23 +0200 |
commit | 340f2018234cb04ac73095f3629fb57d890a0638 (patch) | |
tree | 357d430c9abfb1a6bb98841aa252a8371c925038 /drivers/acpi/acpica/exresolv.c | |
parent | b61d6d5726d25826d4c0f7d47d9053f4c47c7628 (diff) | |
download | kernel_samsung_smdk4412-340f2018234cb04ac73095f3629fb57d890a0638.zip kernel_samsung_smdk4412-340f2018234cb04ac73095f3629fb57d890a0638.tar.gz kernel_samsung_smdk4412-340f2018234cb04ac73095f3629fb57d890a0638.tar.bz2 |
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen
commit 968491709e5b1aaf429428814fff3d932fa90b60 upstream.
This patch fixes a problem in the usbtouchscreen driver for DMC TSC-30
touch screen. Due to a missing delay between the RESET and SET_RATE
commands, the touch screen may become unresponsive during system startup or
driver loading.
According to the DMC documentation, a delay is needed after the RESET
command to allow the chip to complete its internal initialization. As this
delay is not guaranteed, we had a system where the touch screen
occasionally did not send any touch data. There was no other indication of
the problem.
The patch fixes the problem by adding a 150ms delay between the RESET and
SET_RATE commands.
Suggested-by: Jakob Mustafa <jakob.mustafa@bytecmed.com>
Signed-off-by: Bernhard Bender <bernhard.bender@bytecmed.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'drivers/acpi/acpica/exresolv.c')
0 files changed, 0 insertions, 0 deletions