From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 49F90C4167B for ; Tue, 28 Nov 2023 21:16:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376644AbjK1VQu (ORCPT ); Tue, 28 Nov 2023 16:16:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376715AbjK1VPr (ORCPT ); Tue, 28 Nov 2023 16:15:47 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6321559DE for ; Tue, 28 Nov 2023 13:10:14 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4273DC4167E; Tue, 28 Nov 2023 21:10:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701205814; bh=TG0MYlJjpHjjqKsr6XimVqMSa5GuQzTJINmwtUA+OmU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DW5aV/Z4DBxZbgsISg33trF7Cb4BIZptY7x5DkKyGqpomiMYTSvrsiTXdDft46aJT bgHS0lOJNebpcMcoEbha62sPZvdn6Ik5uwfb+26f+XA7xFBhpTHljdi0EL/js1CwJo A5Cr2iuajiaSkYKNJRuDY65tzf3HL1Q53iZMy40Ai8fDSYtH/cyQRfD+l6+l+G1P5t PfZnTw9DYqM/S6dX2UPKUJ6i4VtRcjF93ZpaAO+16UP+IDkS8tAbfV3hr8/FtOPy7V 8FQSRdraNku3COs/PTEbRG/rzR6c4tEyGM0hNQNWBYVlsQpuOFbQfB3flNUeBz+rUr TxIdfjDq6wSog== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Aoba K , Jiri Kosina , Sasha Levin , jikos@kernel.org, benjamin.tissoires@redhat.com, linux-input@vger.kernel.org Subject: [PATCH AUTOSEL 4.19 08/10] HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad Date: Tue, 28 Nov 2023 16:09:57 -0500 Message-ID: <20231128211001.877333-8-sashal@kernel.org> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20231128211001.877333-1-sashal@kernel.org> References: <20231128211001.877333-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 4.19.300 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Aoba K [ Upstream commit 9ffccb691adb854e7b7f3ee57fbbda12ff70533f ] Honor MagicBook 13 2023 has a touchpad which do not switch to the multitouch mode until the input mode feature is written by the host. The touchpad do report the input mode at touchpad(3), while itself working under mouse mode. As a workaround, it is possible to call MT_QUIRE_FORCE_GET_FEATURE to force set feature in mt_set_input_mode for such device. The touchpad reports as BLTP7853, which cannot retrive any useful manufacture information on the internel by this string at present. As the serial number of the laptop is GLO-G52, while DMI info reports the laptop serial number as GLO-GXXX, this workaround should applied to all models which has the GLO-GXXX. Signed-off-by: Aoba K Signed-off-by: Jiri Kosina Signed-off-by: Sasha Levin --- drivers/hid/hid-multitouch.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c index 6411ee12c7a30..14dc5ec9edc69 100644 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -1981,6 +1981,11 @@ static const struct hid_device_id mt_devices[] = { MT_USB_DEVICE(USB_VENDOR_ID_HANVON_ALT, USB_DEVICE_ID_HANVON_ALT_MULTITOUCH) }, + /* HONOR GLO-GXXX panel */ + { .driver_data = MT_CLS_VTL, + HID_DEVICE(BUS_I2C, HID_GROUP_MULTITOUCH_WIN_8, + 0x347d, 0x7853) }, + /* Ilitek dual touch panel */ { .driver_data = MT_CLS_NSMU, MT_USB_DEVICE(USB_VENDOR_ID_ILITEK, -- 2.42.0