aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Machek <pavel@ucw.cz>2009-11-23 11:17:38 -0500
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2009-11-23 11:49:58 -0500
commit30ad7ba0a55ef394c6956c886ddd058173153506 (patch)
treeaa53954cd7b6cf8762eb1005d1c381dd412f414e
parent722232bcd8086b37cd3af7d9e94e7e10b231979e (diff)
Input: ads7846 - fix pressure reporting
On Zaurus, hx4700 and others pressure is reported inverted -- the lighter the pressure, the bigger numerical value. Signed-off-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
-rw-r--r--drivers/input/touchscreen/ads7846.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/input/touchscreen/ads7846.c b/drivers/input/touchscreen/ads7846.c
index 09c810999b92..033233d2b5eb 100644
--- a/drivers/input/touchscreen/ads7846.c
+++ b/drivers/input/touchscreen/ads7846.c
@@ -608,7 +608,7 @@ static void ads7846_rx(void *ads)
608 608
609 input_report_abs(input, ABS_X, x); 609 input_report_abs(input, ABS_X, x);
610 input_report_abs(input, ABS_Y, y); 610 input_report_abs(input, ABS_Y, y);
611 input_report_abs(input, ABS_PRESSURE, Rt); 611 input_report_abs(input, ABS_PRESSURE, ts->pressure_max - Rt);
612 612
613 input_sync(input); 613 input_sync(input);
614#ifdef VERBOSE 614#ifdef VERBOSE