Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp2340468imm; Sat, 30 Jun 2018 17:23:36 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKvaHePw4gTA9PJhBKTQRK7jTci7fEBqzVKGKEkw/r+7v9lWkmszrxMJrkLEjT3ziZ23STt X-Received: by 2002:a63:a543:: with SMTP id r3-v6mr17150231pgu.336.1530404616874; Sat, 30 Jun 2018 17:23:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530404616; cv=none; d=google.com; s=arc-20160816; b=j5JNpBa6SyPLpbF5GEm5bsknOBy2+h0Vg3w8z+03dqEP/OHbsZZqTDF3Vgam4hhf5b FNny2jPhwY8D22KeaEHg0INSFNj5O3gC4TAF6UEdGd2HKFe6SjWczq2/gASk4sSNnAln hj2bzrr5g4PqWtvTXDuwv4r/UKMwUqi90Lp/FbDfEzbJocIAhYD8ytdx/wFlWXDc2UCp xsf3SsiRB7fVvH/C5aTMOROvUYjqWrf+vH824eqbp1p566c8GCaps0R85BGNwDFVO5NB oTz0xbFqaWxbT+qXk0uL3QvFqkq/omWnXAAlSKeIHJzXM9BU0QMzHYciHjjBhgyQ9RMG 4LHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=lOF++X+h5N30v8uD5jFzsScxOobxBzvK5fKWDzi8OT8=; b=goahTKq99YYtShpnJG2OsabMQLUkIRd8Y0WRzkffq2lByP7Np7uxaDcAmARK5sL1uM 38Zwa4neanOcJHXEayRDCS6+Wb5X7K3zuFj8j621V//EKJOUvlWCQ0NzPZztE1JkFRaN vVe7BcLc5OPHLyYS5v+UgtZT54dxrZvG8FyHYAsQJfmD8lOvFm6etDDJCQoGRwAzVtZI YgEE+ZGdhCfLEJFQaSC4dPsDyDGhdKhMm0AhYtXzROa4GotLoFUAOAmcsHts3ETzTJ/y TzG9R8WEpfZSFU5O09sM4wzwNEIzcE5uvNEMd/0cqaDOb9hnkA0rsKqhKYH7LZRrUtWy iZfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=smN5oqlQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 95-v6si12498770pld.426.2018.06.30.17.23.22; Sat, 30 Jun 2018 17:23:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=smN5oqlQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752109AbeGAAUD (ORCPT + 99 others); Sat, 30 Jun 2018 20:20:03 -0400 Received: from mail-pl0-f67.google.com ([209.85.160.67]:37161 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752042AbeGAAT7 (ORCPT ); Sat, 30 Jun 2018 20:19:59 -0400 Received: by mail-pl0-f67.google.com with SMTP id 31-v6so6211749plc.4; Sat, 30 Jun 2018 17:19:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=lOF++X+h5N30v8uD5jFzsScxOobxBzvK5fKWDzi8OT8=; b=smN5oqlQDpqiVbK0X1ZffRBbpGuP9aKeJrogfP5TqB0qmj4Jf69qCYmqcypx7J0fxY d+qk85+7mokiYtgpyyZy3+Nn/3U+hh0/US+Oacp+OnDrbaOgzIZM+fq3rA3WS5ZnHb4c 7aeOZ154FMjZohPligtIn0tizWMv6Rm1V7EkWpkeiNoudPo9Vs0DjBU1boKt8chD95cd Fcc3RQX8lchXulu0VGtGYdtYD83ZTxjUm5TLS21JkCJzsdLDoTN0I+yk/0p0A3lGmPMT wpxTD7+QA85IeGDWNXaZUcHmATVeIMNcwfiasFSzDs7+yQCZyPQIr2Rk55ZJjizrRcQS TKgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=lOF++X+h5N30v8uD5jFzsScxOobxBzvK5fKWDzi8OT8=; b=hFyWuXZrxTd9A790kbvZ4/0eslSeKzsbLaVAv0KZrQbew08+JSvVUE2VwcpKw27J4X 9qQjk0w+7dEx9p1ikC1EPeWuJBkMLzUau/b8ldxd2EFhvocVSdukVR2/BC3JbqrsxX1Q XjI8Lbe0wt+e2Fddj2lj5fIlumIB+QdbDb0Cr0Rsc2WqSzDQ46B0UivJBnDErPP0WIxj +aDxhVC/U9A/l15aNK6xkCDKwgjgp+AwA1iA+EUd4TGIsbqSDnZEneo8SVIDYvJpuVTg qR9zxsHToOvNk3kxAIvaFubdEKjscJsvkx5Dy8PZd5BiFHMPrLx8hT0Y3Q4nOlVA1Elv DpIw== X-Gm-Message-State: APt69E0OhmH3iv/DfWN+s7M/9xHwgw6Gj6TuQQe9ERGG6Z1PXaPadoii EvW2qOosaqE0klfucL05Wi9hBQ== X-Received: by 2002:a17:902:2006:: with SMTP id n6-v6mr20350632pla.125.1530404398151; Sat, 30 Jun 2018 17:19:58 -0700 (PDT) Received: from hobbes.alyptik.lan ([2605:e000:1117:c002:2e0:1bff:fe70:ea]) by smtp.gmail.com with ESMTPSA id b123-v6sm8424566pfb.156.2018.06.30.17.19.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Jun 2018 17:19:57 -0700 (PDT) From: Joey Pabalinas To: linux-input@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Jiri Kosina , Benjamin Tissoires , Daniel Martin Subject: [PATCH 1/4] HID: multitouch: add MT_QUIRK_NOT_SEEN_MEANS_UP to MT_CLS_WIN_8 quirks Date: Sat, 30 Jun 2018 14:19:50 -1000 Message-Id: <958e450a066289c94ba03429166c972c54be6fb3.1530402641.git.joeypabalinas@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The firmware found in the touch screen of the Surface Pro 3 is slightly buggy and occasionally doesn't send lift off reports for contacts; add MT_QUIRK_NOT_SEEN_MEANS_UP to .quirks to compensate for the missed reports. Signed-off-by: Joey Pabalinas 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c index 45968f7970f87775fa..a793076139d7d0db9b 100644 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -242,11 +242,12 @@ static struct mt_class mt_classes[] = { .quirks = MT_QUIRK_ALWAYS_VALID | MT_QUIRK_IGNORE_DUPLICATES | MT_QUIRK_HOVERING | MT_QUIRK_CONTACT_CNT_ACCURATE | MT_QUIRK_STICKY_FINGERS | - MT_QUIRK_WIN8_PTP_BUTTONS }, + MT_QUIRK_WIN8_PTP_BUTTONS | + MT_QUIRK_NOT_SEEN_MEANS_UP }, { .name = MT_CLS_EXPORT_ALL_INPUTS, .quirks = MT_QUIRK_ALWAYS_VALID | MT_QUIRK_CONTACT_CNT_ACCURATE, .export_all_inputs = true }, { .name = MT_CLS_WIN_8_DUAL, -- 2.18.0