Message ID | PN3PR01MB9597EDA1C370B64545AE7A93B8B72@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM |
---|---|
State | New |
Headers | show
Received: from PNZPR01CU001.outbound.protection.outlook.com (mail-centralindiaazolkn19011031.outbound.protection.outlook.com [52.103.68.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4FE9B28EA4C; Thu, 10 Apr 2025 18:43:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.103.68.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744310634; cv=fail; b=sRC/00s4JJBlok45ZSKDVu4o90ubqze1oPs4vHd9XRSPpII9z/yI1lu9bniZhSseBP+aNFujyhVacQt0rb3OLix/xOw3zzUTIjOh1rsf9FLCUyVTDm6wrxt28daDBc5KlJzIHegEnwfF4w+l4rLo9g3rDwTw2pucXQmkv/GUZ2Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744310634; c=relaxed/simple; bh=DmY887p1WKX5lnaqaaiXL/2vbBdMl1/fAZQXd7c3lm4=; h=Message-ID:Date:Subject:From:To:Cc:References:In-Reply-To: Content-Type:MIME-Version; b=I9C0cwOqWDsDlKwZS3o7+NK2A7RNJfs1mL1z+Y9+oa7PETe5OYHEN53VL6u9HUg9rzzYbAYZGX57bfOPuXyi77kQfM9Ct17Uul7evIjrMyGZIUnsmosgPNy3aOh+OPhnaslY4XSbfiX1MILWJ9kuyuCSfnOQ52VuNW0upk/7RgE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=live.com; spf=pass smtp.mailfrom=live.com; dkim=pass (2048-bit key) header.d=live.com header.i=@live.com header.b=MVUskl66; arc=fail smtp.client-ip=52.103.68.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=live.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=live.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=live.com header.i=@live.com header.b="MVUskl66" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vblqokAZ6hQBG1xqkbl4aYwsmhAL4soaz8aFS7OM47DN5ru5071jR3dyIF51vY6Vd6wIIiZ/D19LkTxUjhT59Nsv3m6bv1kIBhTHfNmDyij9p+0qqILEm7lUjLcMqJDZ/YF+T7wOPfFcrkohh6suawYreNTsQp9GSLTuu8rZKhTW1RDFTwE3BscPn3sOnk/x4faXRs7jQTldfq/HfwkufDnixTXYPE6dR1xpb7D55LGbq0NYpfNYHjz8XO3YFggOlEVkDWwoBvpMG/l8yj8lI76kR9Pzrujtds1DWJA1rcXi0Bchl93blu92JbBVBWQrj+D0Aax5x0u72KzcqQHVGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UuvfQtrxFOajCLHRPepiqXZW8QwhvcCKnYPv4jVs/lA=; b=CubUA7Gjdy8zNtayjxxtJav6FjhAXq2sdCxaVHtKdO5d+21GMOuPz9XS1OLnAsW67w+7vCHGU4ZedWAir+SCMCx19fCufKAhyoTupk4rZ4nNW40a+IkhcPBkqE0gsWC2KbVPmfHDps0h/y6/ZCBkCimYQnd2Xq+q7obPl4A20MF01eScB8QAh3psSUuyG846Qs7HT7weaVOgWpiJRFaGwU4CDZeOPUYkjWG2UGopRxs1FcbHbKmMRZ2+at+9cetPG5Qv0fMB/zzZIesoXmLjRVxS7J8n6ZNwBhlzUBKV0fIZKnJ61gn62VjOF8g+D/gf2+wfecB4BL+3xW8llnFqIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UuvfQtrxFOajCLHRPepiqXZW8QwhvcCKnYPv4jVs/lA=; b=MVUskl66PZk7G7A1oiH8S0kyD2fD/jd09w2wpaCN8vDtY78PcmLT0zLjGdHKOzJYUIRD6Pjh2xIe4bbOXPaDjDR/tBQ8kLueQD/EySAlYUlZDps6nBFp7MrwVLg590oWq9y+oExy+MXZ9x3HwrELzk2Q1lv4KOqriu325PJkBN57grbmiES5h9pgyuTW0fsVn+b4peYG2JyMn2l9+HB5QfLnbp1fsi2/500JyqjwbfCoDdmjNR/GguEjYVPda0r+qHkBkjy2i3nO7EJh3ut+ujuA5CzzlNiaN13UpFB0prBRRjwXN7bNeZGF4+fshF8ojdhGoIqb+FJsXdlq9c4kow== Received: from PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:f7::14) by PN0PR01MB8880.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:11d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.23; Thu, 10 Apr 2025 18:43:48 +0000 Received: from PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM ([fe80::324:c085:10c8:4e77]) by PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM ([fe80::324:c085:10c8:4e77%5]) with mapi id 15.20.8632.021; Thu, 10 Apr 2025 18:43:47 +0000 Message-ID: <PN3PR01MB9597EDA1C370B64545AE7A93B8B72@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM> Date: Fri, 11 Apr 2025 00:13:45 +0530 User-Agent: Mozilla Thunderbird Subject: [PATCH RESEND v2 3/5] HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field From: Aditya Garg <gargaditya08@live.com> To: Jiri Kosina <jikos@kernel.org>, Jiri Kosina <jkosina@suse.com>, Benjamin Tissoires <bentiss@kernel.org>, Benjamin Tissoires <benjamin.tissoires@redhat.com> Cc: Kerem Karabay <kekrby@gmail.com>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, "linux-input@vger.kernel.org" <linux-input@vger.kernel.org> References: <PN3PR01MB95973D930911AF73E262F299B8B72@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM> Content-Language: en-US In-Reply-To: <PN3PR01MB95973D930911AF73E262F299B8B72@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN4PR01CA0092.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:2af::6) To PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:f7::14) X-Microsoft-Original-Message-ID: <0aaf7fd7-376a-4664-829c-9c9afb67fd87@live.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: <linux-input.vger.kernel.org> List-Subscribe: <mailto:linux-input+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-input+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PN3PR01MB9597:EE_|PN0PR01MB8880:EE_ X-MS-Office365-Filtering-Correlation-Id: b7858987-13bb-4e87-278b-08dd785fa10b X-Microsoft-Antispam: BCL:0;ARA:14566002|15080799006|7092599003|6090799003|5072599009|19110799003|461199028|8060799006|3412199025|440099028|12071999003|11091999006|21061999003; X-Microsoft-Antispam-Message-Info: =?utf-8?q?biYElpgFm9Af8cHey6MNG1J1xitKQV9?= =?utf-8?q?8SqFvu2nO5eBdW8/QkITSd6QL6ZDlftraBtX2mwyCKiRZjUSPztKJyUN+IeyJ9C2C?= =?utf-8?q?tAu9iUkLlbbZnzyd6V8iXhsLZJLhwCovCw82mECqqkSzp4khcmyMR/97h3kZTUYeB?= =?utf-8?q?uLPKpMIjV98aG0+U+bR1Tg0lSJWh1nR9VEv33j546eiUoePGrHrCz03x/QMh9wNGL?= =?utf-8?q?w+ImoxkfsLPI8E6sUrA/d5Ec7dNZc4uc0PkvUcPal5aFcl7IGJkb++/Bg90KsTmta?= =?utf-8?q?fgi16ULXiLE89GevK6rIH89aGv66N/GufTIVE971T1dAcpSVbhVBLvM5VXgti/0bh?= =?utf-8?q?tRhrRb68y2SGP7XqzuvgzLtlOC60OJTyQgfqKguw+N70QQDCVfq3fSU5N6jfip6OD?= =?utf-8?q?2zl5A07RED96HOwujkN6IjFFLNg7/CYuVpZn9ezoYht7bRXU8/7eUjhwPo6w7yXyX?= =?utf-8?q?u7FOtG76FwPytK9OdFcJMijnrZ/KsbkZqRltutShuKzjRQJOCb57+OhQ1fJReRTXC?= =?utf-8?q?K0JpfyeSSiNRZzKfpxcxTI1372W/Q+ZiQ4c7Y/8kRAOrNW7JAnRtmkhGzH1xxD9dX?= =?utf-8?q?yAv0+gZTETm9EtTiEWo/l1/YyLMaKPI9WdNyFi+/ZQNYmH7g0FoQ4oLhdhh28FdQI?= =?utf-8?q?DPE0U3+wmTxxQ+1zjPHaXTWzE1ZLCoGmUltxIWIPPJOklwGZ0NgOgDPGugwUyVthv?= =?utf-8?q?3tnbVBBdqJhGCwAhR2Gskjt/ZI4tQVMuF8YqulJovBvFFah7Bj3+Fn6SAlD5nScFD?= =?utf-8?q?Udz8obdYc2G1aPKksn8V7PapUAgxL0f4v++AWOwpg7mrY38f1wVRreh2jWzyj90+e?= =?utf-8?q?aNZf/1c83U1VSgROTPWXz7ydtor27imIcLICQs+swx75vz9O8qHpLfmzDH71arQyJ?= =?utf-8?q?7EqmG9eKFEx0M7rd25qtzXddXenjeL8sEY3d0lf9ENewRBoTdZdtSqEZbQQ24nUtt?= =?utf-8?q?ofTzdyujFA5znDPZ7BKl1Mw1urEHTtNmIaBHY2XXa598kDc/5kkNuz7aSoYvtjRFO?= =?utf-8?q?zXWBjwytQYoqkiK25+xUAly2l2LNhivGtfBEvbM/zjQXlSaBY6TveEbu8RpU5YdHV?= =?utf-8?q?z4bhF5VSJlP03hLzSFL6utKKrL3nsIbkktSqcI+9PmM8Z1yw0jWXkTczL9UwBT6MA?= =?utf-8?q?0L5icjXwCFu1OiXfKF1PUGYcA9LTeva4re0H3oJkXSd5hKzUbD1Tf/cclo=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?5k6G5OOAi2KYWjPsC6e65V9ewkxM?= =?utf-8?q?gjM+trU8Y2oE+7M+nAEt6iYbsh6aDuTARqcLBUfr/gI8NBilM/Kd0mBTeSLfw3STb?= =?utf-8?q?6qrrCPsPrXISoWHszRp436SnW7VMQZyHnNX38EiZZ/XzGMBL9ZdqkbSEq5QUTgKwb?= =?utf-8?q?NmAH4QOq7CI5t8s7IlYRU113rjIW1ZRPxsFYKLmaRWz5Q10oizeq0POEUnKRI6cVE?= =?utf-8?q?TkR+6sflWbajE1F52ae0hukPKGKKI0Mr3QDeU9BpNNoBbSqBOi9PTTi8ym4bAyyOe?= =?utf-8?q?YYF5qSqHOX8cjOmuuzi0g9hjNpdzjGILKl034dRvulQUmtvNOc02qBoscOs5Hlj1c?= =?utf-8?q?C0+9LfMiFLdGFlsEndGIArJvShY2YJK0bRED+WEr/pLJ6RyBH26BV0yqDxbMMGLda?= =?utf-8?q?a+zQSE586hGw0+99hy+UvwhU6yUvFHKQWGutN126guB3GYrOrrBUwNRW+PpRHJeFM?= =?utf-8?q?tgU2lVyy77Wvj6mWB8aZ0F+RpL3NHZTaZkqFHiWSiy2Zf9Seo7qjAa4jDmWZaTsoc?= =?utf-8?q?/W2ZfNIvdJtHmyh4pqYs81Z2PP8JnTelaFc7uo65ZcuBFt2lMrFoc5OVZ9hGAfmTM?= =?utf-8?q?8xrihmCYX18FsFBcD0WXRxJPZNevnwOz5s44KBs9Nsrn3hxKOZLQBT0DZ8h8h/TB7?= =?utf-8?q?3Oh5AvnCKgHn2kaEE4Bcpe2pQvHRqhJW0R3FmueHF2C1NoHdHUKjhlXTxpesW2w8y?= =?utf-8?q?mGd6uMoktBjwMq1FNfdfUwNJryHavyBChFt0rroYbX/ajsGDhOshbEsk+bTTVICQz?= =?utf-8?q?VznEmep/yM30EZfVQ9WvXY8OJ4CMSCdy8QxpJztW2OPLNMpw9qxIF4Ay0+rMPiVQy?= =?utf-8?q?wxZ8u/uZfe/V+pfmR5I4xJxnoP1WcH01gdxyQ0FHKRKn1BCL4Db996C1jU12CILnc?= =?utf-8?q?VNPrjHjftC6B+/cwNohxUqE9OCTnieZl9rk92U5bjhLAiigJ5/IPsEZptiTd5l+OU?= =?utf-8?q?yQg5Cs3J0kHEHvrabJlG1Zp88zWwyOgGAdCNzSo7+rdr3H9J4eyW2LvfmlDwAsPx1?= =?utf-8?q?hH8mynseDXti04pCW9RJWdzHXqudW4zMGZK4zMH+pV6F6JmBqa1jfgLVE02mY6MZm?= =?utf-8?q?4cNYmyO+0+BmtWM67Uf28R8Nq2DPIHmug8YC8EsSmok7lfFcoINWXIwUYk9uU8xQz?= =?utf-8?q?pbms+hjcpD+x6+EywAWNcg5pKHbe7nXnyr0k+ibmoyflKv7cKCzWZoF4ntFB6xnLk?= =?utf-8?q?p4FKxMKofwpKLC9KGpbeuHzAozFqejZY0VgWvDjbYQ5P0nx/aLEbTTR/pOF1GrVKg?= =?utf-8?q?Q/L5ZGth+6SJ8bW5?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-ae5c4.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b7858987-13bb-4e87-278b-08dd785fa10b X-MS-Exchange-CrossTenant-AuthSource: PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2025 18:43:47.7645 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PN0PR01MB8880 |
Series |
HID: multitouch: Add support for Touch Bars on x86 MacBook Pros
|
expand
|
diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c index 70fdd8cf9..f7fe6aab8 100644 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -1335,6 +1335,13 @@ static int mt_touch_input_configured(struct hid_device *hdev, struct input_dev *input = hi->input; int ret; + /* + * HID_DG_CONTACTMAX field is not present on Apple Touch Bars, + * but the maximum contact count is greater than the default. + */ + if (cls->quirks & MT_QUIRK_APPLE_TOUCHBAR && cls->maxcontacts) + td->maxcontacts = cls->maxcontacts; + if (!td->maxcontacts) td->maxcontacts = MT_DEFAULT_MAXCONTACT;