Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp397828ybl; Wed, 4 Dec 2019 04:43:05 -0800 (PST) X-Google-Smtp-Source: APXvYqwYZ9kJX2PuLlPKFsdqC/IrpR+/6k9X94Bx1oO09wOGeJXfYcjmK+vG2ZZsupv4QSaNcmg0 X-Received: by 2002:aca:3182:: with SMTP id x124mr2400010oix.170.1575463385481; Wed, 04 Dec 2019 04:43:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575463385; cv=none; d=google.com; s=arc-20160816; b=YWw2lpQicjNv9IjM+zpkSfv1c/RD9YSYjvGEstcnXrKU2wtQqnYNgqIvssimP2mxax l+dhz67PoC1RHNvOdxcQT3wdRdyzLF4nl73c+lxFv8TThjZOGOrH/idsfb1X88XixKmB mMlMRdydEOQFtcHMvT6B+jNol2d9UIa6XgtIkSDCg20ksN8tlDtto9W/pgAZHye7I2xv q5r853DbxtoKRF5MyJWU0+F9d9pjznZvVw3jWoFTLgfAxA4ILRwDOhmVUaA5uETuDxlh gPCa9YZl6FIubbMgjVBejYMYctn9DOPT/1y6ih8+FpiFMYh0/iSz+82h+LQHWLrKmonW Ck8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from; bh=Q9Ryv2+ADNNuV8c/AM83TpG9U/o1fqsP9XXv6uYjSzw=; b=P8wdgH1pRPR8dp0vWD4xvzmsswrlj2Ge61YJXC5427Bxt+S25EaM6619lZk3dfk4R8 +4AIq3XGxsd5yyzl2kUUSwS/mI+HPreYPpzrmso+RSnvUniT2Pv2GRfFZ5n9pLSqPlzb 4bjgVtkMiFJ7In904dGpGa4c80uc1esxMSTNc2K2cQFgGzUkr2w5htkjQZ2jxDzVPMlW bM+Qxb0bNjfL9Dtag1Jo2lEpdKES6lvEV6rIEiSOkJTP4fhOEt2REZSONz/c/uz6/fkr CRQMVICT8XGYoiL3sxKTrVGxPLhDb4seczGu09almOqWZjwUYqvHpod7THjRIkRKDoEQ dQ2w== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d140si2511289oig.269.2019.12.04.04.42.52; Wed, 04 Dec 2019 04:43:05 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727503AbfLDMmT (ORCPT + 99 others); Wed, 4 Dec 2019 07:42:19 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:55337 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbfLDMmT (ORCPT ); Wed, 4 Dec 2019 07:42:19 -0500 Received: from [123.118.212.115] (helo=localhost.localdomain) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1icTyx-00038u-5Y; Wed, 04 Dec 2019 12:42:15 +0000 From: Aaron Ma To: jikos@kernel.org, benjamin.tissoires@redhat.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] HID: multitouch: Add LG MELF0410 I2C touchscreen support Date: Wed, 4 Dec 2019 20:42:07 +0800 Message-Id: <20191204124207.5369-1-aaron.ma@canonical.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add multitouch support for LG MELF I2C touchscreen. Apply the same workaround as LG USB touchscreen. Signed-off-by: Aaron Ma --- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-multitouch.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index 7e1689ef35f5..1664700bde9e 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -730,6 +730,7 @@ #define USB_DEVICE_ID_LG_MULTITOUCH 0x0064 #define USB_DEVICE_ID_LG_MELFAS_MT 0x6007 #define I2C_DEVICE_ID_LG_8001 0x8001 +#define I2C_DEVICE_ID_LG_7010 0x7010 #define USB_VENDOR_ID_LOGITECH 0x046d #define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c index 3cfeb1629f79..f0d4172d5131 100644 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -1985,6 +1985,9 @@ static const struct hid_device_id mt_devices[] = { { .driver_data = MT_CLS_LG, HID_USB_DEVICE(USB_VENDOR_ID_LG, USB_DEVICE_ID_LG_MELFAS_MT) }, + { .driver_data = MT_CLS_LG, + HID_DEVICE(BUS_I2C, HID_GROUP_GENERIC, + USB_VENDOR_ID_LG, I2C_DEVICE_ID_LG_7010) }, /* MosArt panels */ { .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE, -- 2.24.0