Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1423072lqe; Mon, 8 Apr 2024 08:29:39 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVSOzSgL6t1s2TnxvY3lLDMu+RuinRM2bXT1s+eVnO5Q9bLpTudx6F78JxVsoCXvy+lRoZUDREc1ISN47CA0Imu9TPbIJLb7MzY1R0wWw== X-Google-Smtp-Source: AGHT+IHlc3tn+z3QkqbbKY8HAjrn9XG4ch055dCZ+feIrkrD6nCBOg3HyGMypkyVlkw3ouW2pH31 X-Received: by 2002:a17:90a:be13:b0:2a2:c40a:1a5 with SMTP id a19-20020a17090abe1300b002a2c40a01a5mr5060pjs.12.1712590178862; Mon, 08 Apr 2024 08:29:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712590178; cv=pass; d=google.com; s=arc-20160816; b=pgvcUNfW0hkW7pu3sVPZMKkXWSXYrOHXbkitU7drDwDFeuO9/TZ4lduH1iAGI7x2ab cy/2ckBI9gNz95oRWmCm9D57iIIRz97rVmd10goexSb/n6Ar6rSryQ7nKjhteJ5teBCD WjRAAHZKeVyXHxbhJf2m1PjVwFlnHo61RQUqYbEiu2pQ3DJ72i/X446/rQHtS2gVeltW cnfLu+FKG3eNlt95D+beB/t8qe+sxohOs1bOAudESmnCWnDIKKAGcPEonCCpS1ka4SLl l7DUp7FyEwijtjxqznvTyylRifP+6NVVD2YY6IBSgU5vTXoYL4rL6zW8oFtkKiqFL7u/ ijAg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=subject:cc:to:from:date:references:in-reply-to:message-id :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:feedback-id:dkim-signature:dkim-signature; bh=MeGqRsPK4F4ifIoW4vFpk0vD/NLFxc1zuaV/atwBur0=; fh=3t26914gKIySTc/wEMZ7QbGIRs6EbxRLv5oKd61A76g=; b=bYzxpyTXGe9asbUILcDzITCd0LWsKbrx/NyoLZuFMiuLJ6KYGTnYpWAcX6Y8+RBMyu cuRHUVefsd37ohEB/0/MoGn+nUYLmc0syDBOCRkhnipgvW/jZkMQXQyrZHYO0hiJU2IO 7B+ENK4n4SouXlpXs5gVf/kjpe5ScFAsfNPRq4B//OxAlAj58vjHv90f0R3y552/MVd7 6L2GNf3LtivQWs83+zIKEZu548AieJgoVUWUbUf4V0U8uuPmant4+HI7sULcHztfRSBQ tkHTzqExzeh0PsvpTHDx8RIGtOn7bZTlvruDGsJ5PKqMwSM+6WnZtTT5PY4BFI+aiKsx EIPQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@squebb.ca header.s=fm3 header.b="AWwPDu5/"; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=fMKeOxcs; arc=pass (i=1 spf=pass spfdomain=squebb.ca dkim=pass dkdomain=squebb.ca dkim=pass dkdomain=messagingengine.com); spf=pass (google.com: domain of linux-kernel+bounces-135564-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135564-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id o1-20020a17090ab88100b002a545ed0b00si1011419pjr.166.2024.04.08.08.29.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 08:29:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-135564-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@squebb.ca header.s=fm3 header.b="AWwPDu5/"; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=fMKeOxcs; arc=pass (i=1 spf=pass spfdomain=squebb.ca dkim=pass dkdomain=squebb.ca dkim=pass dkdomain=messagingengine.com); spf=pass (google.com: domain of linux-kernel+bounces-135564-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135564-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id A32A8B285FA for ; Mon, 8 Apr 2024 14:57:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1DF1413F42F; Mon, 8 Apr 2024 14:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=squebb.ca header.i=@squebb.ca header.b="AWwPDu5/"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="fMKeOxcs" Received: from wfhigh5-smtp.messagingengine.com (wfhigh5-smtp.messagingengine.com [64.147.123.156]) (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 1246D1CD21; Mon, 8 Apr 2024 14:56:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=64.147.123.156 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712588216; cv=none; b=L9vW7tkvmws6uxteFtFloRfe8wyoCcJWvH2xE/nfcryHf0aNdBe9mUkQNFAKYkl67RstvAODjEyX+Acq3raazpjzBc00pimulGZroC5N8cs9MrGPm1JTra7kyH9YzolB7L28Uy3ewr8+IcwBhIp5fW3FHh/mlWT8I8Zw7Yw7yvc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712588216; c=relaxed/simple; bh=BsLAMIMjStbva84N75DgzSgJ1PObFKJZ68YVDpu0jGI=; h=MIME-Version:Message-Id:In-Reply-To:References:Date:From:To:Cc: Subject:Content-Type; b=X+QKC+dtYBqcvZ5oeXFeVI7T1Ttq3ci33bmSPAMTAFEPoy/Blot7GQ1oBRDa1UTeVxbfN0jnBVkxzxPcLzcQjToTPCsKKC8OGvJmyKu7ikyQxPNNU3SDYWK1PZFudxu92il8WV9u9Yagwo0q8lSE1nh15j5Ld6SlEVlYQnt5n+8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=squebb.ca; spf=pass smtp.mailfrom=squebb.ca; dkim=pass (2048-bit key) header.d=squebb.ca header.i=@squebb.ca header.b=AWwPDu5/; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=fMKeOxcs; arc=none smtp.client-ip=64.147.123.156 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=squebb.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=squebb.ca Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailfhigh.west.internal (Postfix) with ESMTP id 6C7A418000BE; Mon, 8 Apr 2024 10:56:52 -0400 (EDT) Received: from imap52 ([10.202.2.102]) by compute3.internal (MEProxy); Mon, 08 Apr 2024 10:56:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=squebb.ca; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1712588211; x=1712674611; bh=MeGqRsPK4F 4ifIoW4vFpk0vD/NLFxc1zuaV/atwBur0=; b=AWwPDu5/kyr24uHVM4uQ1TcF4c dlRaoPT9j3sewvdWF4MOtn7QtFHUaGcB40Ij45ZcqBh+1HeFyT4rn4Gy4LUak+Q1 l+1Te/Al3Nwx4eiJcpLk46gXax29QyfftLh8mSkdtbOJNxYkPPkyfquC5k6V8wfv pCzFFkQWDHZTB5QGduj+FLhZZ7875QdsLV4DwYB2obspOyCgZVmEsT+D9qWptkkN XBRJS0rQMCHqUNjUaYA22+3MacZxYKK9+vhAnVbSiJzCag0RrP7NpQFC2xvvoGNC vKKKijGjx+GMbPlmVCR8ClruhwgkOlE3DGdsysbX6p10lzF2woZtalwO6xmA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1712588211; x=1712674611; bh=MeGqRsPK4F4ifIoW4vFpk0vD/NLF xc1zuaV/atwBur0=; b=fMKeOxcsQ7NLCpxPRD6Zq0n88uV8G4ecCumCkylg9M/4 YKnzsThGqT8LMLz7gOKDMgjf61kheWkXv4HHaZs53iO6Qw7gzC/bgCXJimxuk+Rj qEm4VTE+vqoM3FalnbZy5IJ/vI05XZBArOUz7xjz8KLFju+k4orK5hL77baQ7lJO Xhn8/xd5TW8hEd7YawFBeLeTxv/W50L/ZcdpmbCVc1Bx6u+dcSFYMQ4ILIgaJdgf RdorEQrl1OUHcwK3wBsc+JOKsJC3t+aLesjk37xO5kj39iIPDfvaZrOCQYiuLhf9 8/eniR1cHV3QwQK0amjz91R4pylTixxmRZNhulieLQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudegiedgkedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsehttdertderredtnecuhfhrohhmpedfofgr rhhkucfrvggrrhhsohhnfdcuoehmphgvrghrshhonhdqlhgvnhhovhhosehsqhhuvggssg drtggrqeenucggtffrrghtthgvrhhnpeeiueefjeeiveetuddvkeetfeeltdevffevudeh ffefjedufedvieejgedugeekhfenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmh epmhgrihhlfhhrohhmpehmphgvrghrshhonhdqlhgvnhhovhhosehsqhhuvggssgdrtggr X-ME-Proxy: Feedback-ID: ibe194615:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 90F70C60097; Mon, 8 Apr 2024 10:56:51 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-368-gc733b1d8df-fm-20240402.001-gc733b1d8 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <97f369ee-18b2-4e34-9e08-69329ca2193b@app.fastmail.com> In-Reply-To: References: <20240324210817.192033-1-mpearson-lenovo@squebb.ca> <20240324210817.192033-4-mpearson-lenovo@squebb.ca> Date: Mon, 08 Apr 2024 10:56:54 -0400 From: "Mark Pearson" To: "Hans de Goede" Cc: =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= , "Henrique de Moraes Holschuh" , dmitry.torokhov@gmail.com, ibm-acpi-devel@lists.sourceforge.net, "platform-driver-x86@vger.kernel.org" , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, "Nitin Joshi1" , "Vishnu Sankar" , "Peter Hutterer" Subject: Re: [PATCH 3/4] platform/x86: thinkpad_acpi: Support for system debug info hotkey Content-Type: text/plain Thanks Hans On Mon, Apr 8, 2024, at 9:11 AM, Hans de Goede wrote: > Hi, > > On 3/24/24 10:08 PM, Mark Pearson wrote: >> New Lenovo platforms are adding the FN+N key to generate system debug >> details that support can use for collecting important details on any >> customer cases for Windows. >> Add the infrastructure so we can do the same on Linux by generating a >> SYS_DEBUG_INFO keycode to userspace. >> >> Signed-off-by: Mark Pearson >> Signed-off-by: Nitin Joshi >> --- >> drivers/platform/x86/thinkpad_acpi.c | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c >> index 2bbb32c898e9..854ce971bde2 100644 >> --- a/drivers/platform/x86/thinkpad_acpi.c >> +++ b/drivers/platform/x86/thinkpad_acpi.c >> @@ -1787,6 +1787,7 @@ enum { /* hot key scan codes (derived from ACPI DSDT) */ >> TP_ACPI_HOTKEYSCAN_NOTIFICATION_CENTER, >> TP_ACPI_HOTKEYSCAN_PICKUP_PHONE, >> TP_ACPI_HOTKEYSCAN_HANGUP_PHONE, >> + TP_ACPI_HOTKEYSCAN_SYS_DEBUG_INFO = 81, >> >> /* Hotkey keymap size */ >> TPACPI_HOTKEY_MAP_LEN >> @@ -3337,6 +3338,9 @@ static int __init hotkey_init(struct ibm_init_struct *iibm) >> KEY_NOTIFICATION_CENTER, /* Notification Center */ >> KEY_PICKUP_PHONE, /* Answer incoming call */ >> KEY_HANGUP_PHONE, /* Decline incoming call */ >> + KEY_UNKNOWN, /* AMT Toggle (event), 0x31A */ >> + KEY_UNKNOWN, KEY_UNKNOWN, >> + KEY_SYS_DEBUG_INFO, /* System debug info, 0x31D */ >> }, >> }; >> > > Looking at the next patch 0x131c is TP_HKEY_EV_DOUBLETAP_TOGGLE and 0x131a is > TP_HKEY_EV_AMT_TOGGLE based on this please change this to: > > KEY_NOTIFICATION_CENTER, /* Notification Center */ > KEY_PICKUP_PHONE, /* Answer incoming call */ > KEY_HANGUP_PHONE, /* Decline incoming call */ > KEY_UNKNOWN, /* TP_HKEY_EV_AMT_TOGGLE handled in driver, 0x31a */ > KEY_UNKNOWN, /* ?, 0X31b */ > KEY_UNKNOWN, /* TP_HKEY_EV_DOUBLETAP_TOGGLE handled in driver, 0x31c */ > KEY_SYS_DEBUG_INFO, /* System debug info, 0x31d */ > }, > Will do Mark