summaryrefslogtreecommitdiffstats
path: root/drivers/input
diff options
context:
space:
mode:
authorMathias Gottschlag <mgottschlag@gmail.com>2015-03-07 16:38:52 -0500
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2015-03-07 16:40:21 -0500
commit4eb8d6e7e5aa14572bc389e554aad9869188cdcd (patch)
tree80c26121d2a983ae04214588a975547ae8a73ad7 /drivers/input
parent4ec212f003d2430b0b2748b8a3008255f39cfe13 (diff)
Input: psmouse - disable "palm detection" in the focaltech driver
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>
Diffstat (limited to 'drivers/input')
-rw-r--r--drivers/input/mouse/focaltech.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/drivers/input/mouse/focaltech.c b/drivers/input/mouse/focaltech.c
index 891a2716d6a0..23d259416f2f 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,
185 185
186 state->pressed = (packet[0] >> 4) & 1; 186 state->pressed = (packet[0] >> 4) & 1;
187 187
188 /*
189 * packet[5] contains some kind of tool size in the most
190 * significant nibble. 0xff is a special value (latching) that
191 * signals a large contact area.
192 */
193 if (packet[5] == 0xff) {
194 state->fingers[finger].valid = false;
195 return;
196 }
197
198 state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2]; 188 state->fingers[finger].x = ((packet[1] & 0xf) << 8) | packet[2];
199 state->fingers[finger].y = (packet[3] << 8) | packet[4]; 189 state->fingers[finger].y = (packet[3] << 8) | packet[4];
200 state->fingers[finger].valid = true; 190 state->fingers[finger].valid = true;