[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ce934c71-2220-c8f9-ff3a-5633360a8935@linux.intel.com>
Date: Fri, 21 Mar 2025 16:17:06 +0200 (EET)
From: Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
To: Gašper Nemgar <gasper.nemgar@...il.com>
cc: ikepanhc@...il.com, Hans de Goede <hdegoede@...hat.com>,
ilpo.jarvinen@...ux.intel.com, LKML <linux-kernel@...r.kernel.org>,
platform-driver-x86@...r.kernel.org
Subject: Re: [PATCH] Added support for a some new buttons in ideapad-laptop
driver Added entries to unsuported wmi codes in ideapad_keymap[] and one
check in wmi_nofify in order to get wmi code 0x13d to trigger
platform_profile_cycle
On Fri, 21 Mar 2025, Gašper Nemgar wrote:
Hi Gasper,
Thanks for the patch. I think the changelog text got messed up during send
as it should here, not in the subject.
Also please change "Added support" to "Add support", add the correct
prefix into the shortlog (the line in Subject), and add parenthesis after
functions in the description.
--
i.
> Signed-off-by: Gašper Nemgar <gasper.nemgar@...il.com>"
> ---
> drivers/platform/x86/ideapad-laptop.c | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c
> index 30bd366d7..a03377d87 100644
> --- a/drivers/platform/x86/ideapad-laptop.c
> +++ b/drivers/platform/x86/ideapad-laptop.c
> @@ -1308,6 +1308,16 @@ static const struct key_entry ideapad_keymap[] = {
> /* Specific to some newer models */
> { KE_KEY, 0x3e | IDEAPAD_WMI_KEY, { KEY_MICMUTE } },
> { KE_KEY, 0x3f | IDEAPAD_WMI_KEY, { KEY_RFKILL } },
> + /* Star- (User Asignable Key) */
> + { KE_KEY, 0x44 | IDEAPAD_WMI_KEY, { KEY_PROG1 } },
> + /* Eye */
> + { KE_KEY, 0x45 | IDEAPAD_WMI_KEY, { KEY_BRIGHTNESS_CYCLE } },
> + /* Performance toggle also Fn+Q */
> + { KE_KEY, 0x3d | IDEAPAD_WMI_KEY, { KEY_PROG4 } },
> + /* shift + prtsc */
> + { KE_KEY, 0x2d | IDEAPAD_WMI_KEY, { KEY_CUT } },
> + { KE_KEY, 0x29 | IDEAPAD_WMI_KEY, { KEY_TOUCHPAD_TOGGLE } },
> + { KE_KEY, 0x2a | IDEAPAD_WMI_KEY, { KEY_ROOT_MENU } },
>
> { KE_END },
> };
> @@ -2093,6 +2103,12 @@ static void ideapad_wmi_notify(struct wmi_device *wdev, union acpi_object *data)
>
> dev_dbg(&wdev->dev, "WMI fn-key event: 0x%llx\n",
> data->integer.value);
> +
> + /* performance button triggered by ... */
> + if ((data->integer.value | IDEAPAD_WMI_KEY) == 0x13d ) {
> + platform_profile_cycle();
> + break;
> + }
>
> /* 0x02 FnLock, 0x03 Esc */
> if (data->integer.value == 0x02 || data->integer.value == 0x03)
>
Powered by blists - more mailing lists