From patchwork Mon Jan 30 03:59:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50118 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996041wrn; Sun, 29 Jan 2023 20:01:07 -0800 (PST) X-Google-Smtp-Source: AK7set/GSWEfhcLllynGaA0GUXZQ0ugndoGU36rbgOUKA7j7ECjsmr90BZHuPBIXQTVQ1UDsoarz X-Received: by 2002:a17:906:1304:b0:878:7662:7c8e with SMTP id w4-20020a170906130400b0087876627c8emr13736290ejb.55.1675051267780; Sun, 29 Jan 2023 20:01:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051267; cv=none; d=google.com; s=arc-20160816; b=nBwKIjVKa9bjITYv605pzoVhu50XRFE7rDfFGy5akFz1v6SqEDX5UJhjtti1CNbT3B IVMa12Vbgfe5aEaA0nzvvmjGcIYK2ACDraH/uSJ0lzah3EhPBn6S7nRLMvor128zZx2k ignEGYn2eFkQPTHxS0i7/zyLPCNYVryQkGxBMPFnepbSxv2sPF8EG5rFdSJNs12wu1C6 x8KDPH+Z/VEufRwfVXExKkLpyyt7szVub/xqOoGvdVqfPGCxJFVAYxFzf8MLRsP6bGaG 972kTcGbzDMHKDY6K7tTMgIGYiXCDMQs3obRZx2uck3xnQ35gRooxJvQzKfkyW8XH1YS 4Wyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=wqiv4mPNn/UZ4kpyrahUS9JNRM16Aj/gQRUcY2c599s=; b=PpRwEeYAzUclVVZtneeEYCrPtDE/obBqfFU2upJSPpaXd37q9ncXxrpNqqIErQQ1qD m2EwjoOEIqKmoj3CihHqOvyvgfjuJQLWcfL2+zwBk20zhiTqKQ26nY3W35iG5OzoXrun e4I0RxDxe12Dk+1oi+mCK9XaeDAWMRlcNsu5QsvzJYaUgVF9Vj29eWYQViwEZ5S7sleZ ZUsefdMNDnfTzq2496/gj55qHibBfwhvGhv0jmdeSv9WDhaDI9+0M8I32PkBb849xK+w dlpLc+3+rXk2V80M+5Z86VHscba/K17g29qeH1/WN12RlW7PhrDY4UHTSb5RnTfgVWaX cNJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=JYcwn7v2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l18-20020a056402255200b004a249bfbd6dsi1509443edb.516.2023.01.29.20.00.44; Sun, 29 Jan 2023 20:01:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=JYcwn7v2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235437AbjA3EAS (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235384AbjA3EAE (ORCPT ); Sun, 29 Jan 2023 23:00:04 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92A351555A; Sun, 29 Jan 2023 19:59:50 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051187; bh=ISqKcgoa9toyUt73TyvoOukrl8TtLDEKeZ9Jya+pGEs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JYcwn7v2TZRHZZxncXwLC7kB9NOOT+MIRfVX/Ndd+dDv+HUHBGsJ0OIqBpgCynIU0 PotCVcIQpwLfbbZPnhcO0XY4Nb6ql5ShFP9rx42R+DpaKGMngegH95phLOg/qY7dMM fqIJZLd17YhoInNjcG1ZjSBEEVq/PiJYgG8u4nXI= Date: Mon, 30 Jan 2023 03:59:37 +0000 Subject: [PATCH 1/9] HID: amd_sfh: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-1-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051184; l=870; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=ISqKcgoa9toyUt73TyvoOukrl8TtLDEKeZ9Jya+pGEs=; b=OUNlZGUMG9mYh6APzUnty4uy80xFEn/ZmE3vZyBzFoD3eTm7DGVinOtF2smH/XvOyEdhxNuUeNWv tvsmtRA9C08txM5IMIwGlAkCmdwLUEhASMKjT0/arF5923GkUFhx X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418558018803842?= X-GMAIL-MSGID: =?utf-8?q?1756418558018803842?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh --- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/amd-sfh-hid/amd_sfh_hid.c b/drivers/hid/amd-sfh-hid/amd_sfh_hid.c index 1b18291fc5af..705b52337068 100644 --- a/drivers/hid/amd-sfh-hid/amd_sfh_hid.c +++ b/drivers/hid/amd-sfh-hid/amd_sfh_hid.c @@ -112,7 +112,7 @@ void amdtp_hid_wakeup(struct hid_device *hid) } } -static struct hid_ll_driver amdtp_hid_ll_driver = { +static const struct hid_ll_driver amdtp_hid_ll_driver = { .parse = amdtp_hid_parse, .start = amdtp_hid_start, .stop = amdtp_hid_stop, From patchwork Mon Jan 30 03:59:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50119 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996102wrn; Sun, 29 Jan 2023 20:01:19 -0800 (PST) X-Google-Smtp-Source: AK7set+9/107GuKgT2k+6ZCuzUwixbQ+YlLUAfId8fu5Es8oidQy/HqcYkQjiFHkv4h3YSmghSH3 X-Received: by 2002:aa7:d91a:0:b0:4a2:315a:ee5 with SMTP id a26-20020aa7d91a000000b004a2315a0ee5mr5667419edr.42.1675051279052; Sun, 29 Jan 2023 20:01:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051279; cv=none; d=google.com; s=arc-20160816; b=ldlOFdak8KRv6fH1V+mIqozzByM9i3dSWHBz8g8yryLWhC32yrV0Uo5Zs8PGTb57Ag T0hcjQD5Jdw9DTuAjj15peKtnMTAHTBcNwh3N0OQEE4MDEeKUKTc2DYxAJCNayWSUka+ KdZ8BI5Q89IDsQDS81nw3zuqCQ/xmvZJe6Ex0nqdUW/LteMvy6ZlbVpN6G4AYYmKx2BH MowOQgjjzvZ0EvGeH3AKJsjhZK3hwZoIW9qMGuKyCkkolO/Cpwr+RNM5PepZixrBoQnR /E0LCt9HOlrL5qmsE/TrfRoOA9k8bNhzMsuENm2kC7PYbflgNxyGqLz9WDWT8VzzmsMp tcDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=g1VDyx6CE2RZ0Qsf8424aOcyeICf/GnOR4AvAyEeVws=; b=xqtESR6LH0h9mU/PbryhsdGyxoiRvsGl+WTSbxQe8PYNVhdDCNb48mF+3uPUYq1xkf Uf/0MkGgEFTJCdqvzuwpQlSWzJl2hP9BGtKGN3n5YqBGF5T7wQB70pHh0bDEjAqTo+Ou otD4j7yqkFn1nLRbTY1idViqbA062PQzXvY5HeNNmjLE7OS2eIqW3CmmskfKAkZVy0TK TNOnkZhTANIlBVU1wFOmR5DYLQMReVMTvur1NEuX79cjYle+/fvgjaQDEiQcTVVXOIPw toUdp0cfRmNfrQ0G+UZvCBDSwZ5OcMjmXNewAVZbHPn1OJZs+oyPmlPJOk0P8CrGoA5e uMow== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=f00fKYcw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a12-20020a50c30c000000b004a234e092d2si4235619edb.21.2023.01.29.20.00.47; Sun, 29 Jan 2023 20:01:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=f00fKYcw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229918AbjA3EA1 (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235393AbjA3EAE (ORCPT ); Sun, 29 Jan 2023 23:00:04 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 91F0C144B9; Sun, 29 Jan 2023 19:59:50 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051187; bh=sx97ouwF7kvi+PVMA0qEjK7aYVwWPBhI8XCWdy29QG4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=f00fKYcwZS1h6yU5BXWAQCjKeK6hVAeU0jvZb7LZ3cxot01jkQ7h3ffyMAxyEWc4i 7EZ8z3i6L/+ac5JvvwHTll92x4d1coU9fK2ds7iPVmzY3E8/8QtQKsEyurcLqxY0yS dDTFnHgYsbNfcdouoFf4U9rolTdzvP1EuXRC8UlE= Date: Mon, 30 Jan 2023 03:59:38 +0000 Subject: [PATCH 2/9] HID: hyperv: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-2-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051184; l=834; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=sx97ouwF7kvi+PVMA0qEjK7aYVwWPBhI8XCWdy29QG4=; b=liP8Ua2XgzFjaNtlvh6sUHUgH2MqW9Iv4SZN6BRPj0VqF95xXs61rMD0CvOrPJEPX2LVdBBTmCgX YAgNhz1EBn9pPzX7ftaCrvuc4Jf7gobj1Qiucbt51p9XYXHKWoNB X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418569805673657?= X-GMAIL-MSGID: =?utf-8?q?1756418569805673657?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh Acked-by: Wei Liu --- drivers/hid/hid-hyperv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/hid-hyperv.c b/drivers/hid/hid-hyperv.c index cf12f17e6533..819eb38eb5df 100644 --- a/drivers/hid/hid-hyperv.c +++ b/drivers/hid/hid-hyperv.c @@ -424,7 +424,7 @@ static int mousevsc_hid_raw_request(struct hid_device *hid, return 0; } -static struct hid_ll_driver mousevsc_ll_driver = { +static const struct hid_ll_driver mousevsc_ll_driver = { .parse = mousevsc_hid_parse, .open = mousevsc_hid_open, .close = mousevsc_hid_close, From patchwork Mon Jan 30 03:59:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50117 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996027wrn; Sun, 29 Jan 2023 20:01:05 -0800 (PST) X-Google-Smtp-Source: AMrXdXvOEUNMwN1LrOwLaHQKhEQHW7d8XpltqWmFmozjjYTC7NUBWeB38na+xSZ5zAoJ6Yv8ujmo X-Received: by 2002:a05:6402:1f05:b0:49e:16fc:b525 with SMTP id b5-20020a0564021f0500b0049e16fcb525mr52981635edb.41.1675051265703; Sun, 29 Jan 2023 20:01:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051265; cv=none; d=google.com; s=arc-20160816; b=qAJOqi6K3TdAjcKW9WCAcmpDUSZ3A350baeSJJ40kpSY4uNgBdjJ5CCnw6vnV/Zt0J FRYIg6fQ3h89T2qiwIsbG4Za50c2sf040Vpn/ZD0T+menOkYwTiGtTPr6yowN9wXnK5A qvLsC+qbxfLP2BAzUVGSDWDpTdxMEU52dG5ljNN6QjcF4kaE67WCqT7sHRSU7o2GLX5C g45k32gnx5QDv7Zo5ZQvdiNNmGSMop0noJWpIzT/5JeZqPqxzA6uZ/5KtzfCJ5KiHR21 2HG7goY5fTxQal2MhzBKuAXwiR99XsZNtKUkQcnWmB83AHKq4U42riOa2awnCjivrRCY 1b8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=RtDuU6ok5BgyIBxs1mS43iqtA688LZ2RG+SM8YsfaRo=; b=tGopHKgBDTgE84F4n3wv8sJMfDsiKGJQgrzd2yDYaAkW9Eo6lxnnhsJI8uc/zmCwnT 28hFmNu/WxKVgkajiYaxUtkSIt/WNX8GRrTPUk+5mLvrQpyov09xEP3TrIEJ/6YoLBvn 0VZKS0xP3pXTrWs1rMu3rlrKtSQYwVcv97973RFKRqaOkm+VmJoKLVInXfrsm9HFeK81 S6lGctE0S9ZQXiSV0riW9tp4uxaCiSWDTkK6xMLuSJ27q1+Gm+85XoJDHS+/Oux/97Y+ OpfHbiC6gemLjpwq6ozeIHX0hd8i40Eewypafk9LUO11/Gj7EXJbOOI4+xZkYsYceBl0 naiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=hoz3HgsJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dz11-20020a0564021d4b00b004a2228c4a8fsi9195549edb.132.2023.01.29.20.00.42; Sun, 29 Jan 2023 20:01:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=hoz3HgsJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235539AbjA3EAO (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50484 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235344AbjA3EAE (ORCPT ); Sun, 29 Jan 2023 23:00:04 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12FC41449E; Sun, 29 Jan 2023 19:59:50 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051187; bh=wWKFYgFhVzpvhYIRwOMjSib0YpKzgvkigV7Zrc6HeW8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hoz3HgsJzR0HTU0L5O2nJpYL3V+6uM21jhOK1b4Z6Q5YB0tD/2S75VKCMvXkhX+Jz F7KhGTndvpYZ8k68Nvi8nzXpe/NiEb1bG68yl+M75HlybfPqgkl9Hs6OS+3AzzrAZ5 LEaOJDGgmawvwrcGShwZqTKndDA8MV/CL/Lo9cy8= Date: Mon, 30 Jan 2023 03:59:39 +0000 Subject: [PATCH 3/9] HID: logitech-dj: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-3-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=1277; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=wWKFYgFhVzpvhYIRwOMjSib0YpKzgvkigV7Zrc6HeW8=; b=gHbhnd+URi4q5m2WIF53+0lFoz9hkcicfRZ9MlD4AWMcgO2mt1jPTSl50kDCl6ERuZDRGRfFwG8U SqNvJZPhDzF9MWbKxyaUPTAkJdQC/v0+f3n1IAj0D489WHHxZ6bg X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418556111162911?= X-GMAIL-MSGID: =?utf-8?q?1756418556111162911?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh --- drivers/hid/hid-logitech-dj.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c index c358778e070b..62180414efcc 100644 --- a/drivers/hid/hid-logitech-dj.c +++ b/drivers/hid/hid-logitech-dj.c @@ -554,7 +554,7 @@ static const u8 hid_reportid_size_map[NUMBER_OF_HID_REPORTS] = { #define LOGITECH_DJ_INTERFACE_NUMBER 0x02 -static struct hid_ll_driver logi_dj_ll_driver; +static const struct hid_ll_driver logi_dj_ll_driver; static int logi_dj_recv_query_paired_devices(struct dj_receiver_dev *djrcv_dev); static void delayedwork_callback(struct work_struct *work); @@ -1506,7 +1506,7 @@ static bool logi_dj_ll_may_wakeup(struct hid_device *hid) return hid_hw_may_wakeup(djrcv_dev->hidpp); } -static struct hid_ll_driver logi_dj_ll_driver = { +static const struct hid_ll_driver logi_dj_ll_driver = { .parse = logi_dj_ll_parse, .start = logi_dj_ll_start, .stop = logi_dj_ll_stop, From patchwork Mon Jan 30 03:59:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50116 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1995953wrn; Sun, 29 Jan 2023 20:00:53 -0800 (PST) X-Google-Smtp-Source: AMrXdXvnnLcZlV+mD0Z+fRDcRPfuRf0xNHCoYEgeVdKwyXoOzxGooY3DrWmPjY3JZrf/iqaNcOw+ X-Received: by 2002:aa7:c052:0:b0:475:dddc:374a with SMTP id k18-20020aa7c052000000b00475dddc374amr50218286edo.18.1675051253446; Sun, 29 Jan 2023 20:00:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051253; cv=none; d=google.com; s=arc-20160816; b=H5saW/Uvt4d2trkur7tUtYiOjPiiQxY3OLXgnSswTI1WKpEG+cUtaSt2NGhrraQweL 5ZbK4YRWj01xxKNpHYFkX1HPdQLLb1J+OUUFzSoesU+MhI90ha0LzAqr02SynM1KI8VX mqKAP8BMhu0vhsHwlx3O2HMfk1cgtyHRAP5xiLf/tl5Hi1kTxXAP730kYi+gaxOFzQ/1 cTIBDTWfYENEegYVEYYJn2LBgQA53Sbug8faLMhtS7RvScVh8mk9Ny8LYdPN0G0OhV08 5BBXyqgxr+zO95S+vpkH2qOtTjWC8JvwnEm2QLLm2t2miwykaZ8ag5VOqADEfchcJAls q68w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=+dXva+vCVU979aMSpSHWW6B/JJxVo61vCU4O6oOhE0Y=; b=R0DOnD7vLDlS/w+AOJVe7IYdQrai7y0EaxxyshyUltSRfT8AnLZEK1J7ZgABEFiQpf +ESKDW+59pDymjbqYyz7PMn60fO6drsNokUkDuDXfKMn4tejJ1Sp7/QvG87VuHGKdseH rGEHZbCB5E8cTYPH+DXqiBs4NmovL8mRnbILHynVu1hXYq/4EaJFA/wqXOR6GQnv7q9I Z8B1s0aoKZHa0ffke9Lggld2fhL50V6b3AXrN0ldR3iFMTe0GSPlpsORY6ULeuyBGwXE DRlFB4juAj2pfDIymHoSV25NRg+ivVgR7ezBPcrGjO6Ml32/WCgMBcbnEnKkEWqg7Ew8 rfTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=IHtr2Uua; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b12-20020aa7cd0c000000b004a21263bba3si9157683edw.346.2023.01.29.20.00.30; Sun, 29 Jan 2023 20:00:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=IHtr2Uua; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235379AbjA3EAE (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230517AbjA3EAC (ORCPT ); Sun, 29 Jan 2023 23:00:02 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C06A912F22; Sun, 29 Jan 2023 19:59:49 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051187; bh=ZbgbgVtlPFtq55TH0opkbq5iHNhesuWMDM9ZEPXeOsk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=IHtr2UuaboBduqdOMpA0Y3egWz4OZpz39J8oRqVw5iP94dUmf4mF7esWnJ84+m7BG v9ZSNw7aALe7JMKpXu5UfKKC/CkAqZP0uuoIX5UMFMDfWoQXbsKtOPWkW6mwCBix+/ IYpZ5J2dlAz3+VJR98xDZi+ZP27wPkdLw/yy/V+k= Date: Mon, 30 Jan 2023 03:59:40 +0000 Subject: [PATCH 4/9] HID: steam: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-4-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=865; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=ZbgbgVtlPFtq55TH0opkbq5iHNhesuWMDM9ZEPXeOsk=; b=K+qvlSsOYKsG6L1e28n33S7oEbVaEzdLgqVh5PfopUoHLueDoSD6fx7F81Fsg5y17jqMq6D+mxFI Dt3Tz0fCAsJAvZfHiHimUa8Deeuk9XNdvf/Yy+8GUczAZ45Nd/ii X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418543334053906?= X-GMAIL-MSGID: =?utf-8?q?1756418543334053906?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh --- drivers/hid/hid-steam.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/hid-steam.c b/drivers/hid/hid-steam.c index 8ee43cb225fc..29ec8b34741a 100644 --- a/drivers/hid/hid-steam.c +++ b/drivers/hid/hid-steam.c @@ -674,7 +674,7 @@ static int steam_client_ll_raw_request(struct hid_device *hdev, report_type, reqtype); } -static struct hid_ll_driver steam_client_ll_driver = { +static const struct hid_ll_driver steam_client_ll_driver = { .parse = steam_client_ll_parse, .start = steam_client_ll_start, .stop = steam_client_ll_stop, From patchwork Mon Jan 30 03:59:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50122 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996360wrn; Sun, 29 Jan 2023 20:02:09 -0800 (PST) X-Google-Smtp-Source: AMrXdXvdoUAUzvr8BBujBP9/iUsl7B4PrjiQXT4t+Fk8ajNxYuABqT5tbrqg3ZscqTo8PF5Wivcy X-Received: by 2002:a05:6402:2484:b0:497:233d:3ef5 with SMTP id q4-20020a056402248400b00497233d3ef5mr57875946eda.23.1675051329151; Sun, 29 Jan 2023 20:02:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051329; cv=none; d=google.com; s=arc-20160816; b=CG8RaKef0Fzqnyy+HukNK+Yq0XfVmSsinMrNIZBGbRciZJYgyAuek2XsV2h0Izn7/K loV3zEAbU9iVuEjuZFcxVfzT1sLG0NzxVoTW3xnIPkTWBlXZhMvDW79HMveF5IoRQVu9 AemuGSoydXe/k2CSQOyN6O1VnTZMEP4ukt4Gi+W5B+qZgd0qwETaNN6osrPXRtVwrxOS xVOs+L0xd5e8Npa+H+bnlFICZig8PkykWqprEDn1MWu94BoCIUrPdxwKtS6bPtE+Op7a zGhQE50GF+pRIsDYeuboizPLcONhDQyaahNqiEIHdhEE70rFHVwsBtSBVmQg7eusd8a5 QMkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=w9fzB9rCU1BmvkB1O53pmhEN17ivBE+XGEEqrvuvUZs=; b=iO1swWxCj1SgNcgFtyNJPuueJ4feF898mjkDDna8ZEELuXxGVcXbLJ5HHCQqazRMB3 dfQI4h3wEgVlrWD1cNFXZoVIRwzGVrtjBWMA8njrruVTe7AAjl05gTVW24inaru/9ufA /KRj4fAbL5xHEY979r0QQ6Fg+3pyeyQ8j2f7/TS8p/+ZTzPY8nCwggCwYjt1ZijkiWB0 VeUalruNduWDSkTXTT+RSUZ9b+cTqJvsCR6fmDSCobcBay5FNSZC971ZvoO7raukILcB DXo1tNjwF1rTqT9nCwz3mWURyiWMoOoN9uuHlXw8FPcXjEuCx12stMS5B8/WUssvTsFQ tCgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=lZIbZghB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v5-20020a50c405000000b0049e0677f436si13434512edf.280.2023.01.29.20.01.45; Sun, 29 Jan 2023 20:02:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=lZIbZghB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235504AbjA3EAv (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235591AbjA3EA0 (ORCPT ); Sun, 29 Jan 2023 23:00:26 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66F17EC59; Sun, 29 Jan 2023 20:00:04 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051189; bh=4TcYuhkYiPYcTl4XN2YXmrkhFGdkS66np9T9wEi7jbM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lZIbZghB+YeUrvikUYWNmjWCNYHReEFlwlNV024bQS1k3rDsHe/YCtREPKZYMXt9V /lxqSkvox4HWH515xlrgamoVICeb9gnZPK/0ImUeyai14FB9i75OX+RD4faumH84oY 57MD9QZ02LRaXRKuzv1sEbkDzA4AI1T79vIlRuZg= Date: Mon, 30 Jan 2023 03:59:41 +0000 Subject: [PATCH 5/9] HID: intel-ish-hid: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-5-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=912; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=4TcYuhkYiPYcTl4XN2YXmrkhFGdkS66np9T9wEi7jbM=; b=kV0xKBRaReqa5AbnRSCMJjFEIhMpKmVOUhWuR8VVc+LC8/4CZN6drRSAoPe1l003SrEEMa0Ksi6Y cHa9HrDpAbQQ7N5PreBO8Wq0K2G+/IuzT5hTdbvXEBto7dhZpoEh X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418622424695291?= X-GMAIL-MSGID: =?utf-8?q?1756418622424695291?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh --- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/intel-ish-hid/ishtp-hid.c b/drivers/hid/intel-ish-hid/ishtp-hid.c index 14c271d7d8a9..00c6f0ebf356 100644 --- a/drivers/hid/intel-ish-hid/ishtp-hid.c +++ b/drivers/hid/intel-ish-hid/ishtp-hid.c @@ -183,7 +183,7 @@ void ishtp_hid_wakeup(struct hid_device *hid) wake_up_interruptible(&hid_data->hid_wait); } -static struct hid_ll_driver ishtp_hid_ll_driver = { +static const struct hid_ll_driver ishtp_hid_ll_driver = { .parse = ishtp_hid_parse, .start = ishtp_hid_start, .stop = ishtp_hid_stop, From patchwork Mon Jan 30 03:59:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50121 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996238wrn; Sun, 29 Jan 2023 20:01:42 -0800 (PST) X-Google-Smtp-Source: AMrXdXslE9h65ErfHbrg0FMqotumu7rmGrnDhLI6rNAQhSEPa1JdatEFn/UWrFbkNg8jvHRc29h+ X-Received: by 2002:a17:906:1be1:b0:7c1:5248:4f3a with SMTP id t1-20020a1709061be100b007c152484f3amr48152950ejg.56.1675051301895; Sun, 29 Jan 2023 20:01:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051301; cv=none; d=google.com; s=arc-20160816; b=uWpRtB+SMve3wTS/WTVQXk/hr2qhdV8eZ1i2vSCZfFvZXN8zkBkPfXI6dJqike66E3 Ri3U3p014nXNX5ESDzbpOJBalWT2lJyN54IbR1zpopZcI/1WJvct0pCBkD7yUIcXZm8d r6HBjgaBY2V22sT9n+93ECzHJ8/fHniFqedeCRhDHqIaEjtsFdEV6n57dXuOTfNz8jWJ jE0LKbPshWmGPVRwYegPijYRtSXR1eMiKsmkePh5IyEwS+67LPrqvIgbSnYkfdZL8FXs FfstSvmA0+TITl8FPQY4f7J3upStQLHcByq0rQFIEkRw2fSbrFoNMeMoZ5HpRi2xyPBp LI1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=ol3ezRz0xt6R1uokG1KYzMxoj7/+PljTqm93zft+Ye8=; b=ULuK6/OaXc9svQL6fqMgRa3LLenIXjVET334glCPD3CwY49zRlc5Do3SaymOd5xRLh Z65/Fm1Cp8zil2uvslakdLCtAIiDBhN8dMS48lTUE/Z3LMsqOdknw0328bugLD+HcYUJ 2XYWvR53GeJz53phYVDJSJ9NlOtgCKNz415fXel+Guao+G95L6oYcj63lHRh4hfG6AUe pHXIgiBLuuVbpiKMIvL8cVRtdWQQW/VXldbcQYq/XNbX3sLEyDzdfqZ19FYTWNKkjpWi 2JFDpMUq3w7Woff8V+XIAW32kyysrjEFvbyRCQsf8IMHSpiOELCerDFKQkq62MIeX9Ig YdYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=m08eIYfz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ss2-20020a170907c00200b007a1d4f0e7fcsi15025868ejc.655.2023.01.29.20.01.18; Sun, 29 Jan 2023 20:01:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=m08eIYfz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235239AbjA3EAr (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51180 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235588AbjA3EA0 (ORCPT ); Sun, 29 Jan 2023 23:00:26 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1A2146A6; Sun, 29 Jan 2023 20:00:03 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051189; bh=ZVx6naOMYxZrL7gFQy2uPLdj4XvZCzz8L2TujyTgXkg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=m08eIYfzdGMLssh27zrA7VH/mZuLABQJCPXeSLk3osH6tSmCYF08BOqlJel7sTCON 0bY91rvZJvghShk+ZI6yzofv8Wl1lCfN3z6A8zIGOZVteerzuvkMS0ZGHkFyFKjPZm N3VbEh3ObCW58opk56OV5d9HTGQbwamNIpCazDcA= Date: Mon, 30 Jan 2023 03:59:42 +0000 Subject: [PATCH 6/9] HID: surface-hid: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-6-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=969; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=ZVx6naOMYxZrL7gFQy2uPLdj4XvZCzz8L2TujyTgXkg=; b=2WGCbXrUuOpHu5oaa0XrA0GX6gD4aiJxvNflnQnh3nfJF6hdlI9e4yzKod5PWOeZilyzVwTmBxyz g3AEpPIkCEkndkzI00I3FXQDZe0uwGzpBrv+RNeqQDSjeaDDhqxO X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418593780788597?= X-GMAIL-MSGID: =?utf-8?q?1756418593780788597?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh Reviewed-by: Maximilian Luz --- drivers/hid/surface-hid/surface_hid_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/surface-hid/surface_hid_core.c b/drivers/hid/surface-hid/surface_hid_core.c index 87637f813de2..a3e9cceddfac 100644 --- a/drivers/hid/surface-hid/surface_hid_core.c +++ b/drivers/hid/surface-hid/surface_hid_core.c @@ -174,7 +174,7 @@ static int surface_hid_raw_request(struct hid_device *hid, unsigned char reportn return -EIO; } -static struct hid_ll_driver surface_hid_ll_driver = { +static const struct hid_ll_driver surface_hid_ll_driver = { .start = surface_hid_start, .stop = surface_hid_stop, .open = surface_hid_open, From patchwork Mon Jan 30 03:59:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50124 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996453wrn; Sun, 29 Jan 2023 20:02:22 -0800 (PST) X-Google-Smtp-Source: AMrXdXu/Ix/EL4nU0RpR58/zrzG0cgoGjqBIFKtP+uuF1WR9vrFyzhQzCnWsIQnoeCFScaLscqZx X-Received: by 2002:a05:6402:5023:b0:49e:9651:d180 with SMTP id p35-20020a056402502300b0049e9651d180mr46195041eda.18.1675051342428; Sun, 29 Jan 2023 20:02:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051342; cv=none; d=google.com; s=arc-20160816; b=wqrpjoonEcfttlFBZqwGOZx84oNjN4tTlTHsD9exXAsX5Ev+A1cMspK7uOSnoAF1Ho 8DwgOfRVEI/evAb2P4y2jK2Quq3byIdukiMp2l9JwpNzDN+nRB50tpHzMoXERWwuXSm8 CKRSGf7cD8bXk3dYA969/EOixdxiYJQlRp61sWN2f6n53mR/pYWDVwH/ltUR3Bzot6bE HI+wS01yBCULV3s26fG0TgjswL/nX9lfm0klcrI3q9kMyISKMwqKe5id2eTs7ojx7lUn JUxoPkQq7w7yWI82ov6yWKiUstRCgt3P0/k87vLArFNEmMeE4xgTNknq7iziNvgnIdQZ fz0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=+DQ5cGMlIsZBfG0NpILmNvUXtpuQys2qpwaVCwAUJcQ=; b=sDqz6yBeiDiP4yAHMd+FJORqR8IloczdC++un81PiuPUJwbL+Fff0xHxf+wCPOCjVZ 4pl5EjOal4+QrsJSlOUz9jhekNYMqEDKNCIQqIgoxGxUBggA7YoIyjYXMfvaFjuvnGiA 5/NC4bsZoLxKLU/f3dkgUcNYINPPio0EyFe2qkOHe3XW4oDEqz1oh2C8PUR7q+6GNl+x /M78MGgNlM9Run0iVRnDF9UgmyO2DYnh1exsRP25GslxBZjD55A6fSXXfJAdHGPPsKb9 qPY7IQfDki7cDroVFKrgBTxqo0R9t3xvsMIRBfHdetUdsbNjT0rPfd9zUMycG1VhPrHP 1umA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=rFOgO8ba; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f25-20020a056402151900b004a22e9b8b2dsi5473095edw.351.2023.01.29.20.01.58; Sun, 29 Jan 2023 20:02:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=rFOgO8ba; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235611AbjA3EA4 (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235592AbjA3EA1 (ORCPT ); Sun, 29 Jan 2023 23:00:27 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72DC71449E; Sun, 29 Jan 2023 20:00:04 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051189; bh=mMjfLcnVZF0dexendGDLr6JYFK0dx6mt/NJcsDV8H4Y=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=rFOgO8ba4msbhCZB2HpPHLLslEHAUK1mUaTQT0J/NsYvFRy6C7BKJNkmoKLPie0SR DdwIFUbWqlT81h9iTTh75VTMNS8I9rnLBw0eFbMnUlZqqozdz+xnlI82nVR1ahIfnr C4QZ6j7kBFLi8NW4eANXgRNE82H6WcFTYXOIj4UU= Date: Mon, 30 Jan 2023 03:59:43 +0000 Subject: [PATCH 7/9] platform/x86: asus-tf103c-dock: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-7-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=949; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=mMjfLcnVZF0dexendGDLr6JYFK0dx6mt/NJcsDV8H4Y=; b=uIrnpEXHlY673uTfeecek1YDTL/FNinG4H9nwb5N5A214b/jy314g0O+eRlNKMjYCcm8AMlofqEh C9p/Wc9ZA6GBSkRH1dKgC4Z+xcBlnJQF8Qi93zJVT3Xo4H3bPXDm X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418636746714580?= X-GMAIL-MSGID: =?utf-8?q?1756418636746714580?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh --- drivers/platform/x86/asus-tf103c-dock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/asus-tf103c-dock.c b/drivers/platform/x86/asus-tf103c-dock.c index 62310e06282b..84c45e8f51ad 100644 --- a/drivers/platform/x86/asus-tf103c-dock.c +++ b/drivers/platform/x86/asus-tf103c-dock.c @@ -250,7 +250,7 @@ static int tf103c_dock_hid_raw_request(struct hid_device *hid, u8 reportnum, return 0; } -static struct hid_ll_driver tf103c_dock_hid_ll_driver = { +static const struct hid_ll_driver tf103c_dock_hid_ll_driver = { .parse = tf103c_dock_hid_parse, .start = tf103c_dock_hid_start, .stop = tf103c_dock_hid_stop, From patchwork Mon Jan 30 03:59:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50123 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996407wrn; Sun, 29 Jan 2023 20:02:14 -0800 (PST) X-Google-Smtp-Source: AK7set+jvp7XW4b/fdlos/D8DSxl8r6qCZACeI5ou3eR0eCdmSVeyC4zOSu4T+g0C8dD3rMSquxy X-Received: by 2002:a17:906:9487:b0:878:8087:3b71 with SMTP id t7-20020a170906948700b0087880873b71mr14541185ejx.17.1675051334564; Sun, 29 Jan 2023 20:02:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051334; cv=none; d=google.com; s=arc-20160816; b=WuA5ycWlmoo+Runq9abSZwsfY4UF5YOwb+IQhDCxEByjGyPqT0iHdvmU734/IbW6Eb vE/t2TSlpHVfarMMWOMZ9dNnK+/lEhlhW+n9+BIoAXmtwoLfExzLCv+Djk0M4Akfqhvy fzGvG6loQ39HjsNztkRqxB5Y0/RN9UsJYHoFIfR7McaGXgHJiec/nTybueSiZ6XTm6+m BiIf9KMSWFqmEQBrzy/Vb1YCDSwHBbXdOWE9kd48kmUg7KGkUpPHUuKw/GQPOVzaYH75 W66iFuPkYwvVdqAUjA7ojVYn92YWhK/Jrmfk0cKqLb+/Oq5jqjGfrW8B+yy+s4Rd0osa 85NQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=KeasnSIKYPuJcienMPKGg61GIzNri6ayG6o8Tu+h3Hs=; b=P4DsLqULcPNrrkVOdIfKrE68eDzeXNzxH6oN5zx5Q8RLRYngrKggtqGwYUeID/JqoD JPSvqCsUO5f5xdpN/ZAXAIrQOdhmhlfuDMdJw1WBXSU2uoSEnUriqw+2tQHIFBZV8Rcm U7WQkYvb/HYUYHGaDFhb2D7zKEa5tMp9i0TXMAlMAOQu7TdOmxhMqYWvTO41Ds5Hzrz2 QiJOW4/BWrcEJ25bTcrwTLLvbsNyrwRpp+MxhWlOHeSdJp8sTb3EgD46NgI3aUSwAghd Z7TyTg9sMh+E1uN7o0Wi9xblzl3ODnNmFMz496zIveohugrIpBrkKOnxddTLliwwWf4D U+7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=QOokcRGe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gs33-20020a1709072d2100b00870c8690d6csi17593941ejc.207.2023.01.29.20.01.51; Sun, 29 Jan 2023 20:02:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=QOokcRGe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235718AbjA3EA7 (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232201AbjA3EA1 (ORCPT ); Sun, 29 Jan 2023 23:00:27 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6017F30E0; Sun, 29 Jan 2023 20:00:05 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051189; bh=BpfSdgQmWN7q99yWHa1NYztfRxaFIEEu1ai2aAeAuso=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=QOokcRGe0+cEYV30EE7K9Tnus237x+2wRUdExZ68BeHv4mLeOm3rRO/IKzDmTGzkM N5+cQhRULWGurL58OImk52Z/ioe1QyjTB1ObN8ZL0jiNAOXpPZ35+0hrPD7olM4umo zAPhldvlVvB06EQ+hjis8ev0A3BokINldBcPeM4g= Date: Mon, 30 Jan 2023 03:59:44 +0000 Subject: [PATCH 8/9] platform/x86: asus-tf103c-dock: Constify toprow keymap MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-8-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=815; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=BpfSdgQmWN7q99yWHa1NYztfRxaFIEEu1ai2aAeAuso=; b=S7ImS9NhnHkKy6L+nBosZuDJHdCEwxhmiAtNrw4E79jpSJgNI9SvNJVzb/JDpH6vuWcg5dnPXhMY sGhjwhWsBdgV22P2TJw9zNgSknRBpwnGxVZetNJivjYgVfn1yHod X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418627864242301?= X-GMAIL-MSGID: =?utf-8?q?1756418627864242301?= This structure is never modified, make it const. Signed-off-by: Thomas Weißschuh --- drivers/platform/x86/asus-tf103c-dock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/asus-tf103c-dock.c b/drivers/platform/x86/asus-tf103c-dock.c index 84c45e8f51ad..aeb1138464df 100644 --- a/drivers/platform/x86/asus-tf103c-dock.c +++ b/drivers/platform/x86/asus-tf103c-dock.c @@ -259,7 +259,7 @@ static const struct hid_ll_driver tf103c_dock_hid_ll_driver = { .raw_request = tf103c_dock_hid_raw_request, }; -static int tf103c_dock_toprow_codes[13][2] = { +static const int tf103c_dock_toprow_codes[13][2] = { /* Normal, AltGr pressed */ { KEY_POWER, KEY_F1 }, { KEY_RFKILL, KEY_F2 }, From patchwork Mon Jan 30 03:59:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 50120 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1996126wrn; Sun, 29 Jan 2023 20:01:24 -0800 (PST) X-Google-Smtp-Source: AMrXdXuTNflNJM1sOqpiegyLtbwx5k4GI1TSQiuHyjDvUWpnr7qZJO4k9SIN1sSv86/JFumddaGj X-Received: by 2002:a05:6402:270b:b0:498:18e7:1667 with SMTP id y11-20020a056402270b00b0049818e71667mr69309051edd.10.1675051283999; Sun, 29 Jan 2023 20:01:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675051283; cv=none; d=google.com; s=arc-20160816; b=or7G2+bIfTImOL3e4geDeWSBcne4qpWgymgVwmTwXJnaKaII0nW5MF+hCn/WvVbG/e C9T+8LO4QWULFsxVDsQy2PNlikRX7aLaHjzBtwYpPkmLPWcsw/DBVx8TNxg/+Tabi7fM gbVXSY9TgDg2KSYFNnAvudTR2i5okWcMqoTzeZwTCVqvygTIs5lgSE/ZcukEusheXhCw wq7/TliOD6GaODJ9OJSs2H3+cr9+wj+YKg9VhB8/Hz2Mx0b62+HoHNnheIiZiPTQK85f EBSzTgVMsG9kT6QrkriyvP/YO/Gwmjx+WaNYzuSvKwNHPb0g7y1R5y0VQVxD/a4nN7qs Q5Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=oQOamRWnb7yWTLv50iSAfLFU9qgzugepmRcCKpZ/sas=; b=MIRI7FPoCkGSSmLUIhyl8kaNZQPctrIz71kQOS/j7zpZfQwBYTXx02yjglnYsUkzBs Mz7RsI8i52/yLCIahy/+bkEPCxISWmiCzMJie4vwMjTVnC1KHr/dmjqsLlj8T/b5qmqP lsueJdU+/k8UevkxB0yfyIpiU7v+bWapqqoX7chJ3PDaYwsUgIZlHF46cTNC3eYnVTPs bMt6gu94SROKV0Ca65g7GczPY5NR/YaMS74woGDsgDjVH54aRfXZsFUDCjcTn44j1Iki W0BBnPgwPExJp0AqXeuDTmknOmo+AgKznTMY4ZU6XzlLRx28NxNvl6RBwF0wH0GHz4Sl tcZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=jaobbKlM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f5-20020a170906738500b008621404f1d6si13646516ejl.892.2023.01.29.20.01.01; Sun, 29 Jan 2023 20:01:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=jaobbKlM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235678AbjA3EAm (ORCPT + 99 others); Sun, 29 Jan 2023 23:00:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235585AbjA3EAZ (ORCPT ); Sun, 29 Jan 2023 23:00:25 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED5E02D7E; Sun, 29 Jan 2023 20:00:03 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1675051189; bh=CeE4LFDYquttLQyjdPuIA0yJAhL1uKGNNm1YrWRTAXo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=jaobbKlMg6u5gdaxw5uGqJWbiCgvqun6lx1rEZYJufIvUp4ZXEzHQqAgvpGGP4pwn 46ZVIbbDyqQA3y8hpqFOef7CA3jKP5XPh37d7rJIeRAwBGQkBQdrgSPvUe8ORs9dwG NkHNbSWmwq3hcZDtaM0+4RBZ6uO7IsMoYtIkskKI= Date: Mon, 30 Jan 2023 03:59:45 +0000 Subject: [PATCH 9/9] staging: greybus: hid: Constify lowlevel HID driver MIME-Version: 1.0 Message-Id: <20230130-hid-const-ll-driver-v1-9-3fc282b3b1d0@weissschuh.net> References: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> In-Reply-To: <20230130-hid-const-ll-driver-v1-0-3fc282b3b1d0@weissschuh.net> To: Basavaraj Natikar , Jiri Kosina , Benjamin Tissoires , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , =?utf-8?q?Filipe_La=C3=ADns?= , Srinivas Pandruvada , Maximilian Luz , Corentin Chary , Hans de Goede , Mark Gross , Viresh Kumar , Johan Hovold , Alex Elder , Greg Kroah-Hartman Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpi4asus-user@lists.sourceforge.net, greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1675051185; l=861; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=CeE4LFDYquttLQyjdPuIA0yJAhL1uKGNNm1YrWRTAXo=; b=SQUZOk9LKgSTETWY2YqlC8x+hEL9fvydNvVkE6petc6xt8Y5mvKz320j0CJb8DILZGDzcF9A74aC /T98d7JHADiph9vBYy0ilCKP+bmJauMaefm3e9xlClK6LSByfdHS X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756418575313032888?= X-GMAIL-MSGID: =?utf-8?q?1756418575313032888?= Since commit 52d225346904 ("HID: Make lowlevel driver structs const") the lowlevel HID drivers are only exposed as const. Take advantage of this to constify the underlying structure, too. Signed-off-by: Thomas Weißschuh Acked-by: Greg Kroah-Hartman --- drivers/staging/greybus/hid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/greybus/hid.c b/drivers/staging/greybus/hid.c index adb91286803a..15335c38cb26 100644 --- a/drivers/staging/greybus/hid.c +++ b/drivers/staging/greybus/hid.c @@ -381,7 +381,7 @@ static int gb_hid_power(struct hid_device *hid, int lvl) } /* HID structure to pass callbacks */ -static struct hid_ll_driver gb_hid_ll_driver = { +static const struct hid_ll_driver gb_hid_ll_driver = { .parse = gb_hid_parse, .start = gb_hid_start, .stop = gb_hid_stop,