39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
From: Mathias Gottschlag <mgottschlag@gmail.com>
|
|
Date: Sat, 7 Mar 2015 13:38:52 -0800
|
|
Subject: [6/6] Input: psmouse - disable "palm detection" in the focaltech
|
|
driver
|
|
Origin: https://git.kernel.org/linus/4eb8d6e7e5aa14572bc389e554aad9869188cdcd
|
|
|
|
Apparently, the threshold for large contact area seems to be rather low on
|
|
some devices, causing the touchpad to frequently freeze during normal
|
|
usage. Because we do now know how we are supposed to use the value in
|
|
question, this commit just drops the related code completely.
|
|
|
|
Signed-off-by: Mathias Gottschlag <mgottschlag@gmail.com>
|
|
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
|
|
---
|
|
drivers/input/mouse/focaltech.c | 10 ----------
|
|
1 file changed, 10 deletions(-)
|
|
|
|
diff --git a/drivers/input/mouse/focaltech.c b/drivers/input/mouse/focaltech.c
|
|
index 891a271..23d2594 100644
|
|
--- a/drivers/input/mouse/focaltech.c
|
|
+++ b/drivers/input/mouse/focaltech.c
|
|
@@ -185,16 +185,6 @@ static void focaltech_process_abs_packet(struct psmouse *psmouse,
|
|
|
|
state->pressed = (packet[0] >> 4) & 1;
|
|
|
|
- /*
|
|
- * packet[5] contains some kind of tool size in the most
|
|
- * significant nibble. 0xff is a special value (latching) that
|
|
- * signals a large contact area.
|
|
- */
|
|
- if (packet[5] == 0xff) {
|
|
- state->fingers[finger].valid = false;
|
|
- return;
|
|
- }
|
|
-
|
|
state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2];
|
|
state->fingers[finger].y = (packet[3] << 8) | packet[4];
|
|
state->fingers[finger].valid = true;
|