Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp447625lqp; Sat, 13 Apr 2024 04:22:36 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVHP48CSBrgaceH4fL7cXJgfqNekciyMkFyDLm1DuACPEJgFwZHrJFOrp3w7TAd3I33PiRZFMLEpeDVjS73slWASavPKU88JFnRxRReOA== X-Google-Smtp-Source: AGHT+IHxOGvLgJujpW0xq4Kc5TjhBxpvr38QhRXaI7HXu6W56C50W4/IMTvjKLUbqWJy67VMPoHy X-Received: by 2002:a17:902:f688:b0:1e2:6165:8086 with SMTP id l8-20020a170902f68800b001e261658086mr5626372plg.61.1713007356038; Sat, 13 Apr 2024 04:22:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713007356; cv=pass; d=google.com; s=arc-20160816; b=B5v7qnP6etN4fWcEo8cbUC6GWy5FCqhhIwj8xWbYdi2DGGnIDTlSPWZmev0WmLJ+Dx aKaot7sTwgk9P4pxETMd/Hjs7PptlV/c4b3IMdK/3i9bKg4c3edAmWXGE8ayoLU4M9Gm 718pooiXTCB4gGzL63o8kV/35c8vbw8ro5myWAXPB8uN+2fcgjY+j2leklno4BZQimGa +bEhy8fw8T2tP23wi/UTjU5Hq4EXZguFf/NP7MUsKaoRN9ZgNYUPvAF+l9I/ch6gIHS9 ikzhY8XrywkmvolRnu9dkPmxRzMb+DNuTY8DbNOzJ36DJaHRKXAPYX3wyYynzFR9PZDx qPDw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:ui-outboundreport:content-disposition :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :message-id:subject:cc:to:from:date:dkim-signature; bh=xJgkLJ9NFMdCgJJK4+x3XxjEan/ok72qczaHR/gYZ3M=; fh=6LMBnWIM2BuWuHp0GuaFxCbNmodxoSUis4H+MUxozDM=; b=cLVfwV4Vs5qI/m4CfpVt2yJumhoZFB0TxeO3G4YwS7WL9zCCiBGnbJye3xPkA7pVW/ ANaxM+sCW7xUT9vmPaxIu+hlzULZLkdqFg7EcSJFAAM7TP5OR7qWUgc05IbBV8djMzI4 DbK4KuOKmMZQvrZ7afyVOJ7rSVkC8Cp3Fe7Kyc8hVn9HqqGO3++l1MEW37tOLFsOZqNv 1p1RmeYtwWYaf0MIiizc2rt7ftr8XXtb1eHN71etYsEUNKmCCv3vock5J9KwVTSVkz3G JPLKQ/TDjW7xIv2Fal8hRtb4xd9vIft72SZlIytMmY+ZedIxB7tG5JbLUFmfVDBki65Y CmcQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.li header.s=s31663417 header.b="nBo/ZaT0"; arc=pass (i=1 spf=pass spfdomain=gmx.li dkim=pass dkdomain=gmx.li dmarc=pass fromdomain=gmx.li); spf=pass (google.com: domain of linux-kernel+bounces-143705-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-143705-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.li Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id j3-20020a17090276c300b001e4391978f9si4609456plt.228.2024.04.13.04.22.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 Apr 2024 04:22:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-143705-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=@gmx.li header.s=s31663417 header.b="nBo/ZaT0"; arc=pass (i=1 spf=pass spfdomain=gmx.li dkim=pass dkdomain=gmx.li dmarc=pass fromdomain=gmx.li); spf=pass (google.com: domain of linux-kernel+bounces-143705-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-143705-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.li 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 BC821B21A00 for ; Sat, 13 Apr 2024 11:22:30 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 54B833F9DD; Sat, 13 Apr 2024 11:22:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.li header.i=thomas.kuehne@gmx.li header.b="nBo/ZaT0" Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 9F7A814265; Sat, 13 Apr 2024 11:22:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.20 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713007342; cv=none; b=BRyqS42GWK0+wi28JC6VMl9vdP+MMZrn4Us+i1zoWpdg2JbR83+etPtF3MJItIpiuBQbZikGItyAfrWoNfuN1xczy6+da+SAA9mSO+L/LkavD9DupaLlaPpWVT3ZQ2vjjOELk7tVqh2BoKZBebnoJOrYsf6lQWtcnyntfz81Duc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713007342; c=relaxed/simple; bh=Axsr/nzrO25gt5TEC8AG/h4rGLgiv+48O8lzV6yGAUU=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=VcPt69iWZZAZBHrN+6xf2katR0KuiVcGptocXaX3Od6hHfxL67MmUaYjCWhjghbBAlGlB51tPVmHtWi9MVIW+ZnVBVlJ40Pi/DxSkXbhF3QFMzm+STiBbEm4xiaAETxQMqNoHgk77GXXExYR4yWGnXZfhExSuqWJo6n3nV2oOQw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.li; spf=pass smtp.mailfrom=gmx.li; dkim=pass (2048-bit key) header.d=gmx.li header.i=thomas.kuehne@gmx.li header.b=nBo/ZaT0; arc=none smtp.client-ip=212.227.17.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.li Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.li DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.li; s=s31663417; t=1713007335; x=1713612135; i=thomas.kuehne@gmx.li; bh=xJgkLJ9NFMdCgJJK4+x3XxjEan/ok72qczaHR/gYZ3M=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=nBo/ZaT0QlgNpuX5JaqB9pu4tisf4w2AOGsnno8kI3zrnF7xSfPX+Enz2nyB9i2O Z6wAAU5csALq2BjqlFLelUqxJa+L/r6gO2Iea9FZ4/aRBH1/K4WYcWZz6ojSD7+l4 5rd2CLRxSXMkC/s25EnT0oo9HlYy6IzfXryUjMEbZzjMktUhzQtVrkf9//QO01lWH KU3YPzpF/3D+0tLgYFV6wqok54gH1HHcQmnHP0qOBal+FECTblA0u4Cah7H7jtQnR NYDu7icC1zBYof6FhY/zf0r4tdWoLIkzCpMs3PkiWuiwngBvYBd8XHOrAfGuYMo91 +GUuba0Fj/OAilwX+A== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from black ([2.59.120.154]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5GE1-1swc433c5l-0119yX; Sat, 13 Apr 2024 13:22:14 +0200 Date: Sat, 13 Apr 2024 12:23:30 +0000 From: Thomas Kuehne To: jikos@kernel.org, bentiss@kernel.org Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] HID: hid-debug: more informative output for EV_KEY Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:FBWElY3FxUdH8MS8jlylJx/nxPhCcvvkObWTrVYQAgbb6rfPeKI aebEh7XciVylwX7l1+9KFK4HFSIAXsZBkGB6NKH0Ena4SHSs5ImUgIot3swyrwLIe/UeUES 78r4dSrMAmSVd7nQXJkTKZrVkP40CxT8DY9kkTxaSsn/LnrJad/oRNpwRQMAlgvzeThYpxf 4EcBuhb+H3H0Gg+aKzKnw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:OTqW0KqRI0A=;ve9dM0XsXOdiUM0XSwr9KaqU5TQ RzbwYEn0wWgsSBg6lwaeXT+xiaqlDcLPXdI6NkQOp8Z8E+m8UDsMcjnFHCPDrqIqKYa4iNedD 0g/RHrLGGPYgq307r+lsGdhjg4WgAsMgOeb9fdcFVHrAI5n9ciWV0w/X4uz4h2VdpW8BBzUOI AwhOBi/uk2V8Ekk9pNLbvoA1ZtW9CyCyRdzchmOUYK73/dcQkalIRayo05ltNshR3hMqhuIEy bf3l0+y5sth9QRO6ONsQq+HFgycyXJyglC35BzWFC3GcHXdD80QMW+AxR4bP93oAOT7CCHOo7 X555vL33rFKWCNGlc/WeKuRCk2SKv2PQyMOyBRLJdnVcfUZap7P4lqPAoHzIiGzP3elnaziZv AaGnFYeNNoASP8HLkju16Q1aVNrO6ftB/mwapCE5iZq11V7yKBgl+8a23GdI3KnWyoH1NFGUD 7GLu5gROaNJjfYb/e+6h0nFYMlHOyX8GFz9coshoH/fa0IC9XvOEXyMu6jp6sBcfPD4wMKUJK Cp4AkSpUyq7N+ElshWWNPYzNTew/I7kWCx98wWS/j/MszQvUiBHGWcPBMy2f+72tsFnz+b2l4 80v6LhakDquMjqOd/SPpQXdQSElP34AAXrqS8aNVOVd45cw5lMBlVf/3mlIrM8nVHM4bLfHn6 rwlJMeuyORnNCVEn0lkOMIMGFMTM1FgY3pBUUirzF+9BYYTb/bAU/ydWS6fPz52wxulgXPbn6 dR4mJ5/K2+To5ORv5G9bBMrHrK7n/oebSpQQYwYIAXeIxDr40urwFqrE+4yeVgZPhuj9QdWMV bzN2PHb0PvWCkt6NpNJqVx0JLIzK+4UwSJ3d8d0bRORiA= Content-Transfer-Encoding: quoted-printable Currently hid-debug's hid_resolv_event prints questions marks for all entries without explicit mapping information. This makes debugging unnecessarily complicated as multiple different keys may simply result in the same uninformative output. Some common event codes are deliberately not defined in input-event-codes.h. For example the 16th gamepad key. Instead, print the hexadecimal codes for all events without symbolic names. Signed-off-by: Thomas Kuehne =2D-- drivers/hid/hid-debug.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c index add353a17853..0a0c435a1284 100644 =2D-- a/drivers/hid/hid-debug.c +++ b/drivers/hid/hid-debug.c @@ -3582,8 +3582,15 @@ static const char **names[EV_MAX + 1] =3D { static void hid_resolv_event(__u8 type, __u16 code, struct seq_file *f) { - seq_printf(f, "%s.%s", events[type] ? events[type] : "?", - names[type] ? (names[type][code] ? names[type][code] : "?") : "?"); + if (events[type]) + seq_printf(f, "%s.", events[type]); + else + seq_printf(f, "%02x.", type); + + if (names[type] && names[type][code]) + seq_printf(f, "%s", names[type][code]); + else + seq_printf(f, "%04x", code); } static void hid_dump_input_mapping(struct hid_device *hid, struct seq_fil= e *f) base-commit: 9ed46da14b9b9b2ad4edb3b0c545b6dbe5c00d39 =2D- 2.40.1