diff options
author | PaulK <contact@paulk.fr> | 2012-04-16 15:58:07 +0200 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> | 2013-07-21 00:12:10 +0200 |
commit | 0ec1fb2635e014e7b2f060cf698fb6246129b344 (patch) | |
tree | 59b9a1de8e32453b37856b8dd2733ac4ed9c1e38 | |
parent | a520262aa6f3d986e51dcb8998eb10abf79fc1a4 (diff) | |
download | kernel_goldelico_gta04-0ec1fb2635e014e7b2f060cf698fb6246129b344.zip kernel_goldelico_gta04-0ec1fb2635e014e7b2f060cf698fb6246129b344.tar.gz kernel_goldelico_gta04-0ec1fb2635e014e7b2f060cf698fb6246129b344.tar.bz2 |
tsc2007: Inverted Y axis to have min Y matching screen top
-rw-r--r-- | drivers/input/touchscreen/tsc2007.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/input/touchscreen/tsc2007.c b/drivers/input/touchscreen/tsc2007.c index 0ff8463..7d0a87f 100644 --- a/drivers/input/touchscreen/tsc2007.c +++ b/drivers/input/touchscreen/tsc2007.c @@ -223,6 +223,9 @@ static irqreturn_t tsc2007_soft_irq(int irq, void *handle) if (rt <= ts->max_rt) { tsc2007_range_values(ts, &tc, &rt); + /* Invert Y to have ts->min_y to match the top. */ + tc.y = (ts->max_y - tc.y) + ts->min_y; + dev_dbg(&ts->client->dev, "DOWN point(%4d,%4d), pressure (%4u)\n", tc.x, tc.y, rt); |