Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3426183pxb; Mon, 4 Apr 2022 16:37:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyBFZqsjsCznEhU/8o/QUVlHQJ8jYJXswCcTzmakSLpi0TUfApDwHN/qWz4gHhsnaY7iq/A X-Received: by 2002:a05:6a00:14ca:b0:4fb:5d3e:5f77 with SMTP id w10-20020a056a0014ca00b004fb5d3e5f77mr777466pfu.34.1649115476429; Mon, 04 Apr 2022 16:37:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649115476; cv=none; d=google.com; s=arc-20160816; b=Gv0vw+qY/tI1gc1O1b/hrdJSDAPEBeNJieL68zvZ3+ZXddhrp+GCbLB11fNVLdlAob ANP+QzIVvmCRpEh1rDDWMmrXo1ti8hpfK3eUTyFUCkIYiXDhQw5HT3FclsyirTl9e2bF 4lXH6HzioSiW00vEb7rJVxP1SQRD2lsQrU3xiWeHV+k54ydN6pkdchxq2r824b2yjjHY L/BoHOd0Pw25Oo+luTItipAaBqvuqBQH5zIOomqoAbAHAQpDWx/ceTWWGUR9HkKjpaa4 Qe5wT2VhHr4v+dQDK0GZxpZjZaPgntsZ4Raj99tEXxAD6t8WtBUl1LcEACjv1Ga5Y13K iplg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=r2auGM2TB1AM3HEKB6SIDRfPtgarOCPALoc7tLqerik=; b=yhk4mErv4q5CDGD5WUU5lfXXI6usF7yHz1goNKRnvn2Y/PxA59xrUKKtS25/Cyus3c 3BrMX6oN0nZJIMpmfWHkiroc1k6QC2eaaSXS/f7WrIY32zyR1sDzNSCVLT7Kp2OM7cXK Xz1cLR/bm+h+QSB7QBv5V/0aSBM/IUwIu0O6uRWzSNXhHiUifmyG8cTptW8+3qTeuMpN hAFZvecbx/eeNvgxEUcjCXq2LwhLZmMFFuN85ejfmNEzv3fBqbGGRsk8iAKqR1r5VVvk JuKriTicYxTwG/9N1f3O0mhCz/qkzEM1Z5n68KJUhCtEDRfuaTmbljsJUyMZRCoWwNiy cdLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=aAZR2fDs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id il12-20020a17090b164c00b001c7370fb6cfsi573978pjb.112.2022.04.04.16.37.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 16:37:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=aAZR2fDs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C21F54BBA0; Mon, 4 Apr 2022 16:31:04 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345799AbiDDKLs (ORCPT + 99 others); Mon, 4 Apr 2022 06:11:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51570 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239456AbiDDKLp (ORCPT ); Mon, 4 Apr 2022 06:11:45 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3B157255B1 for ; Mon, 4 Apr 2022 03:09:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1649066989; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=r2auGM2TB1AM3HEKB6SIDRfPtgarOCPALoc7tLqerik=; b=aAZR2fDs4DMupzKhUJQTDWWy5tRbz0U2eGatHGPDCmKX87tZANY2NBgtotGcwZDR7maWx0 1+MQSKqy269aihhNxrE9pDrfzs3Tc6snJpReqzobOqHewzKlgUT4wPMsN74S/GJWDPSJ/3 dCdevAoVpX6RCcQueEqQSMRdQid7ADg= Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-591-yeyhHIXMOnChypV-kYXF-A-1; Mon, 04 Apr 2022 06:09:48 -0400 X-MC-Unique: yeyhHIXMOnChypV-kYXF-A-1 Received: by mail-pl1-f200.google.com with SMTP id w14-20020a1709027b8e00b0015386056d2bso3237756pll.5 for ; Mon, 04 Apr 2022 03:09:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=r2auGM2TB1AM3HEKB6SIDRfPtgarOCPALoc7tLqerik=; b=V4SpIhDHPSfl7JoTSWl/OOQYWcSl+Bfw77G7u8C/4Qb6v4WvqQ1ptt1Vld6kZeo1JT 11nUtFXPJo2FTp4BrWDvzjP4dMsIlbrzShh5C5rGLkYE78/SMAPc1rC1R+SN+erWmFEi afpMoyz8d/OXX1q2VqjVPqN1se/LoMrI9JaGLwxXfSstYTO6lisaH0lX3FKC331KRIXM G9aRF61AGYiKyRBuBpvY4lc+FzzS52Gdd89rwEMH+1fnnmW4sIr4ow4F30oZF0mh06h5 kDKi3qFeXAanfW/ux3sVrdUEjaplX8xLLkdG6mi87ehiHvT6gFw4B/IX8F2ba8Rt+PyD SlVg== X-Gm-Message-State: AOAM531cH4HnbglKw1zYji90dg7G8EbmFfbJJyVhwJ/eb6ue35apE4u9 jkRA29X58N/EUoUUhxVimgOjex3aOQxSVvJquNXoHp0GHSQqV/E4tZRk1fZBwmJQLO9/jCT3Kj+ qiCj3SvnCNFgUanpD0maozuKQjCb8woCv/XCsRazL X-Received: by 2002:a17:90b:224b:b0:1c6:f027:90b1 with SMTP id hk11-20020a17090b224b00b001c6f02790b1mr25423415pjb.173.1649066986969; Mon, 04 Apr 2022 03:09:46 -0700 (PDT) X-Received: by 2002:a17:90b:224b:b0:1c6:f027:90b1 with SMTP id hk11-20020a17090b224b00b001c6f02790b1mr25423383pjb.173.1649066986556; Mon, 04 Apr 2022 03:09:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Benjamin Tissoires Date: Mon, 4 Apr 2022 12:09:35 +0200 Message-ID: Subject: Re: [PATCH] HID: multitouch: add quirks to enable Lenovo X12 trackpoint To: Tao Jin Cc: Jiri Kosina , "open list:HID CORE LAYER" , lkml Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 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=no 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 Hi, On Sun, Apr 3, 2022 at 6:58 PM Tao Jin wrote: > > 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 . > > Signed-off-by: Tao Jin Thanks a lot for the patch. I have added the CC: stable@vger.kernel.org tag and pushed the patch to for-5.18/upstream-fixes Cheers, Benjamin > --- > drivers/hid/hid-ids.h | 1 + > drivers/hid/hid-multitouch.c | 6 ++++++ > 2 files changed, 7 insertions(+) > > diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h > index 78bd3dd..aca7909 100644 > --- a/drivers/hid/hid-ids.h > +++ b/drivers/hid/hid-ids.h > @@ -760,6 +760,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 > diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c > index 99eabfb..0dece60 100644 > --- a/drivers/hid/hid-multitouch.c > +++ b/drivers/hid/hid-multitouch.c > @@ -2034,6 +2034,12 @@ static const struct hid_device_id mt_devices[] = { > 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, > -- > 2.35.1 >