The minimum value these sensors can report is 4, so this should be the
value used when W is not reporting the width.

Signed-off-by: Gabriele Mazzotta <gabriele....@gmail.com>
---
 drivers/input/mouse/synaptics.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c
index ba321e7..27a091b 100644
--- a/drivers/input/mouse/synaptics.c
+++ b/drivers/input/mouse/synaptics.c
@@ -1032,7 +1032,7 @@ static void synaptics_process_packet(struct psmouse 
*psmouse)
 
        if (hw.z > 0 && hw.x > 1) {
                num_fingers = 1;
-               finger_width = 5;
+               finger_width = 4;
                if (SYN_CAP_EXTENDED(priv->capabilities)) {
                        switch (hw.w) {
                        case 0 ... 1:
-- 
2.8.0.rc3

Reply via email to