Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4eb8d6e7 authored by Mathias Gottschlag's avatar Mathias Gottschlag Committed by Dmitry Torokhov
Browse files

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: default avatarMathias Gottschlag <mgottschlag@gmail.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 4ec212f0
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -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;