Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753607Ab1F2FIr (ORCPT ); Wed, 29 Jun 2011 01:08:47 -0400 Received: from smtp-out.google.com ([216.239.44.51]:32788 "EHLO smtp-out.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751828Ab1F2FIE (ORCPT ); Wed, 29 Jun 2011 01:08:04 -0400 From: djkurtz@chromium.org To: dmitry.torokhov@gmail.com, rydberg@euromail.se, chase.douglas@canonical.com, rubini@cvml.unipv.it Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, derek.foreman@collabora.co.uk, daniel.stone@collabora.co.uk, olofj@chromium.org, Daniel Kurtz Subject: [PATCH 03/12] Input: synaptics - fix minimum reported ABS_TOOL_WIDTH Date: Wed, 29 Jun 2011 13:07:13 +0800 Message-Id: <1309324042-22943-4-git-send-email-djkurtz@chromium.org> X-Mailer: git-send-email 1.7.3.1 In-Reply-To: <1309324042-22943-1-git-send-email-djkurtz@chromium.org> References: <1309324042-22943-1-git-send-email-djkurtz@chromium.org> X-System-Of-Record: true Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1406 Lines: 38 From: Daniel Kurtz Synaptics touchpads report a 'w' value in each data report. For touchpads that support palm detection, when there is a single finger on the pad, the 'w' value reports its width in the range 4 to 15. Thus, the minimum valid width is 4. Note: Other values of 'w' are used to report special conditions: w=0: 2 fingers are on the pad w=1: 3 or more fingers are on the pad w=2: the packet contains "Advanced Gesture Mode" data. Signed-off-by: Daniel Kurtz --- drivers/input/mouse/synaptics.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c index f6d0c04..a4b7801 100644 --- a/drivers/input/mouse/synaptics.c +++ b/drivers/input/mouse/synaptics.c @@ -706,7 +706,7 @@ static void set_input_params(struct input_dev *dev, struct synaptics_data *priv) } if (SYN_CAP_PALMDETECT(priv->capabilities)) - input_set_abs_params(dev, ABS_TOOL_WIDTH, 0, 15, 0, 0); + input_set_abs_params(dev, ABS_TOOL_WIDTH, 4, 15, 0, 0); __set_bit(EV_KEY, dev->evbit); __set_bit(BTN_TOUCH, dev->keybit); -- 1.7.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/