Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 269468
b: refs/heads/master
c: 1155961
h: refs/heads/master
v: v3
  • Loading branch information
JJ Ding authored and Dmitry Torokhov committed Sep 9, 2011
1 parent 2f57a19 commit 5b95c8d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b6b1e927cec6b472578402f07f5befa79a96818d
refs/heads/master: 1155961946f2c6ac0f2db2bc6318ec01c79fb3fa
8 changes: 4 additions & 4 deletions trunk/Documentation/input/elantech.txt
Original file line number Diff line number Diff line change
Expand Up @@ -389,14 +389,14 @@ byte 0:
byte 1:

bit 7 6 5 4 3 2 1 0
p7 p6 p5 p4 . x10 x9 x8
p7 p6 p5 p4 x11 x10 x9 x8

byte 2:

bit 7 6 5 4 3 2 1 0
x7 x6 x5 x4 x3 x2 x1 x0

x10..x0 = absolute x value (horizontal)
x11..x0 = absolute x value (horizontal)

byte 3:

Expand All @@ -420,7 +420,7 @@ byte 3:
byte 4:

bit 7 6 5 4 3 2 1 0
p3 p1 p2 p0 . . y9 y8
p3 p1 p2 p0 y11 y10 y9 y8

p7..p0 = pressure (not EF113)

Expand All @@ -429,7 +429,7 @@ byte 5:
bit 7 6 5 4 3 2 1 0
y7 y6 y5 y4 y3 y2 y1 y0

y9..y0 = absolute y value (vertical)
y11..y0 = absolute y value (vertical)


4.2.2 Two finger touch
Expand Down
8 changes: 4 additions & 4 deletions trunk/drivers/input/mouse/elantech.c
Original file line number Diff line number Diff line change
Expand Up @@ -290,15 +290,15 @@ static void elantech_report_absolute_v2(struct psmouse *psmouse)
/* pass through... */
case 1:
/*
* byte 1: . . . . . x10 x9 x8
* byte 1: . . . . x11 x10 x9 x8
* byte 2: x7 x6 x5 x4 x4 x2 x1 x0
*/
x1 = ((packet[1] & 0x07) << 8) | packet[2];
x1 = ((packet[1] & 0x0f) << 8) | packet[2];
/*
* byte 4: . . . . . . y9 y8
* byte 4: . . . . y11 y10 y9 y8
* byte 5: y7 y6 y5 y4 y3 y2 y1 y0
*/
y1 = ETP_YMAX_V2 - (((packet[4] & 0x03) << 8) | packet[5]);
y1 = ETP_YMAX_V2 - (((packet[4] & 0x0f) << 8) | packet[5]);

input_report_abs(dev, ABS_X, x1);
input_report_abs(dev, ABS_Y, y1);
Expand Down

0 comments on commit 5b95c8d

Please sign in to comment.