[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <e0d6c973-7b00-48e6-bad6-f592b6e37a61@foxido.dev>
Date: Tue, 27 Jan 2026 16:50:50 +0300
From: Gladyshev Ilya <foxido@...ido.dev>
To: Jesse Guo <JesseGuoTech@...look.com>, Hans de Goede <hansg@...nel.org>,
Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
Cc: platform-driver-x86@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH v2] platform/x86: redmi-wmi: Add more hotkey mappings
On 1/25/26 23:48, Jesse Guo wrote:
> This patch adds more Fn hotkeys (like Refresh rate toggle).
> Additionally, remap the setup key from KEY_SETUP to KEY_CONFIG.
> As KEY_CONFIG is supported by Desktop Environments for launching
> system settings, whereas KEY_SETUP is often ignored by userspace.
>
> Signed-off-by: Jesse Guo <JesseGuoTech@...look.com>
> ---
> Changes in v2:
> - Dropped Fn Lock (KEY_FN_ESC) mapping to avoid potential user confusion.
> - The Fn Lock state is handled internally by the EC and does not require
> a dedicated key event. (Suggested by Gladyshev Ilya)
> - Link to v1: https://lore.kernel.org/r/20260125-redmi-wmi-hotkey-add-v1-1-d3e28568dd75@outlook.com
> ---
> drivers/platform/x86/redmi-wmi.c | 25 ++++++++++++++++++++++++-
> 1 file changed, 24 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/platform/x86/redmi-wmi.c b/drivers/platform/x86/redmi-wmi.c
> index 949236b93a321a943a9cb8b0528d730dbaa2cd6f..e5cb348e3a39a3e17abe6b729c79a9f3220eebd6 100644
> --- a/drivers/platform/x86/redmi-wmi.c
> +++ b/drivers/platform/x86/redmi-wmi.c
> @@ -20,7 +20,10 @@
> static const struct key_entry redmi_wmi_keymap[] = {
> {KE_KEY, 0x00000201, {KEY_SELECTIVE_SCREENSHOT}},
> {KE_KEY, 0x00000301, {KEY_ALL_APPLICATIONS}},
> - {KE_KEY, 0x00001b01, {KEY_SETUP}},
> + {KE_KEY, 0x00001b01, {KEY_CONFIG}},
> + {KE_KEY, 0x00011b01, {KEY_CONFIG}},
> + {KE_KEY, 0x00010101, {KEY_SWITCHVIDEOMODE}},
> + {KE_KEY, 0x00001a01, {KEY_REFRESH_RATE_TOGGLE}},
>
> /* AI button has code for each position */
> {KE_KEY, 0x00011801, {KEY_ASSISTANT}},
> @@ -32,6 +35,26 @@ static const struct key_entry redmi_wmi_keymap[] = {
> {KE_IGNORE, 0x00050501, {}},
> {KE_IGNORE, 0x000a0501, {}},
>
> + /* Xiaomi G Command Center */
> + {KE_KEY, 0x00010a01, {KEY_VENDOR}},
> +
> + /* OEM preset power mode */
> + {KE_IGNORE, 0x00011601, {}},
> + {KE_IGNORE, 0x00021601, {}},
> + {KE_IGNORE, 0x00031601, {}},
> + {KE_IGNORE, 0x00041601, {}},
> +
> + /* Fn Lock state */
> + {KE_IGNORE, 0x00000701, {}},
> + {KE_IGNORE, 0x00010701, {}},
> +
> + /* Fn+`/1/2/3/4 */
> + {KE_KEY, 0x00011101, {KEY_F13}},
> + {KE_KEY, 0x00011201, {KEY_F14}},
> + {KE_KEY, 0x00011301, {KEY_F15}},
> + {KE_KEY, 0x00011401, {KEY_F16}},
> + {KE_KEY, 0x00011501, {KEY_F17}},
> +
> {KE_END}
> };
>
LGTM
Reviewed-by: Gladyshev Ilya <foxido@...ido.dev>
> ---
> base-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8
> change-id: 20260125-redmi-wmi-hotkey-add-666af84b0eeb
>
> Best regards,
Powered by blists - more mailing lists