Re: [PATCH] platform/x86: asus-nb-wmi: map ProArt key (0x8b) to KEY_PROG3
Denis Benato <[email protected]>
| Newsgroups | org.kernel.vger.platform-driver-x86,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 7/19/26 11:08, Nizar Al-Kabbani wrote: > The dedicated "ProArt" key on the ASUS ProArt PX13 (HN7306) emits ASUS > WMI event code 0x8b. This code is absent from the asus-nb-wmi sparse > keymap, so pressing the key only produces a "Unknown key code 0x8b" > message and does nothing in userspace. > > On this model the key is exposed solely through the WMI interface and has > no HID scancode, so it can only be handled inside asus-nb-wmi. Map 0x8b > to KEY_PROG3 so the key emits a bindable event, consistent with the > existing KEY_PROG3 mapping used for the ASUS programmable/Armoury key. Reviewed-by: Denis Benato <[email protected]> > Signed-off-by: Nizar Al-Kabbani <[email protected]> > --- > drivers/platform/x86/asus-nb-wmi.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c > index 8005c08..aeb461b 100644 > --- a/drivers/platform/x86/asus-nb-wmi.c > +++ b/drivers/platform/x86/asus-nb-wmi.c > @@ -632,6 +632,7 @@ static const struct key_entry asus_nb_wmi_keymap[] = { > { KE_KEY, 0x86, { KEY_PROG1 } }, /* MyASUS Key */ > { KE_KEY, 0x88, { KEY_RFKILL } }, /* Radio Toggle Key */ > { KE_KEY, 0x8A, { KEY_PROG1 } }, /* Color enhancement mode */ > + { KE_KEY, 0x8B, { KEY_PROG3 } }, /* ProArt key (PX13/HN7306) */ > { KE_KEY, 0x8C, { KEY_SWITCHVIDEOMODE } }, /* SDSP DVI only */ > { KE_KEY, 0x8D, { KEY_SWITCHVIDEOMODE } }, /* SDSP LCD + DVI */ > { KE_KEY, 0x8E, { KEY_SWITCHVIDEOMODE } }, /* SDSP CRT + DVI */