Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp50261iof; Sun, 5 Jun 2022 20:46:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzX3kabvCJNtQ4MUgU37y+6mvWV3nBBaSMh9mTxyaClIK/db54aCgjWKV5O1yIC2qwMTCeJ X-Received: by 2002:a17:90b:4a42:b0:1e3:331e:d3ec with SMTP id lb2-20020a17090b4a4200b001e3331ed3ecmr24011033pjb.147.1654487200178; Sun, 05 Jun 2022 20:46:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654487200; cv=none; d=google.com; s=arc-20160816; b=tv4Oj++27gKfEksjxhVwJHZAEvI3B337ahZVa84q/0ABUQdDalJD0FRZsA8+OOoWYO ZdbUtxwzUUYCl/6VYRI8ONFcySFcfseDPN/0aftX/hYgNG4B75OMzPUDKZpMWVIE5ZL5 mkk0C8AA00DZKHqSyHPVfSg+OyGO+sCFW7jMMbmQl9PX7sgfGp9k35mw0adoLn5KkKsv 6bd1TedHbxj3xP3E6c+y0rZqQD0L1rNPIuGDt3BaMwc4qBgZtNnURl6qwoh4EhU4P0zu 0KqqUiHHFphtpA5t9KRk1cZXJG8EEaki8ycZ/PWFg2cTZbr6KCD77JjItXA9qhW+A0xp lAyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=xSC0HRhEFhIge6IbsXjZjbYtwYtt9gES0XTIEcsy/m8=; b=lC8i0ANgxL3WVZrVdYSrubPZc7qYFgUQKqLdq/+aUZLP5bXxjC1RmjxnztZChBOc7p hoQcogwnxcFDrNzAZfXhJQx85DhubbJhSkIuAafK23Dft1DbsNjccv+Lvk/v5BixcfHi iV2cBPrPXDh0bUr0zTg8Tddn++kD8nyWz3x9rU9dwP/c8PwG0ChY6u1GVvggHm7til2J /+ilhzjIspu0SSqh3py2+iug0ONDK4wpG3cL2+pqi9ChYKe5ttlcUFfFLFj1fmcIAna0 EzduwRQ5aOuOF2WC04rYRYiLgnU+E1KXaDa3zCFAFP6yCrRwhXeoZPFSQ/DIGIVrZWsq tIRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="oJ6/Sg1v"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id d67-20020a636846000000b003fda8768897si3965410pgc.846.2022.06.05.20.46.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jun 2022 20:46:40 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="oJ6/Sg1v"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8B5CD5AEFC; Sun, 5 Jun 2022 20:40:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346913AbiFCSAp (ORCPT + 99 others); Fri, 3 Jun 2022 14:00:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58154 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347231AbiFCRwI (ORCPT ); Fri, 3 Jun 2022 13:52:08 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90B01CC6; Fri, 3 Jun 2022 10:50:52 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 4A774B82419; Fri, 3 Jun 2022 17:50:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 98409C385A9; Fri, 3 Jun 2022 17:50:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1654278650; bh=UoYgQFgAeQun6qyKQWi73uIHFyzu7x4V9H4PVuQYoos=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oJ6/Sg1vurzizsbCoQ6/G8NFNfcxvjer3oYfeK5YFbqdT1L4BASEYGiaq0gj5+4Ww R5c1/0PyEMQEHdxzYzKp0QN3A6LZ/lfXGe2kstKXzKrhpX0LPcV/+0rlXXq8RVVwaD MfqPISi64/r65yo2JJFyIqUd8xmRJRxr7UymssO0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tao Jin , Benjamin Tissoires Subject: [PATCH 5.15 49/66] HID: multitouch: add quirks to enable Lenovo X12 trackpoint Date: Fri, 3 Jun 2022 19:43:29 +0200 Message-Id: <20220603173822.082302091@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220603173820.663747061@linuxfoundation.org> References: <20220603173820.663747061@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tao Jin commit 95cd2cdc88c755dcd0a58b951faeb77742c733a4 upstream. This applies the similar quirks used by previous generation devices such as X1 tablet for X12 tablet, so that the trackpoint and buttons can work. This patch was applied and tested working on 5.17.1 . Cc: stable@vger.kernel.org # 5.8+ given that it relies on 40d5bb87377a Signed-off-by: Tao Jin Signed-off-by: Benjamin Tissoires Link: https://lore.kernel.org/r/CO6PR03MB6241CB276FCDC7F4CEDC34F6E1E29@CO6PR03MB6241.namprd03.prod.outlook.com Signed-off-by: Greg Kroah-Hartman --- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-multitouch.c | 6 ++++++ 2 files changed, 7 insertions(+) --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -753,6 +753,7 @@ #define USB_DEVICE_ID_LENOVO_X1_COVER 0x6085 #define USB_DEVICE_ID_LENOVO_X1_TAB 0x60a3 #define USB_DEVICE_ID_LENOVO_X1_TAB3 0x60b5 +#define USB_DEVICE_ID_LENOVO_X12_TAB 0x60fe #define USB_DEVICE_ID_LENOVO_OPTICAL_USB_MOUSE_600E 0x600e #define USB_DEVICE_ID_LENOVO_PIXART_USB_MOUSE_608D 0x608d #define USB_DEVICE_ID_LENOVO_PIXART_USB_MOUSE_6019 0x6019 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -2032,6 +2032,12 @@ static const struct hid_device_id mt_dev USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_TAB3) }, + /* Lenovo X12 TAB Gen 1 */ + { .driver_data = MT_CLS_WIN_8_FORCE_MULTI_INPUT, + HID_DEVICE(BUS_USB, HID_GROUP_MULTITOUCH_WIN_8, + USB_VENDOR_ID_LENOVO, + USB_DEVICE_ID_LENOVO_X12_TAB) }, + /* MosArt panels */ { .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE, MT_USB_DEVICE(USB_VENDOR_ID_ASUS,