hwdb: add force-release volume key quirk for Lenovo ThinkBook 16 G7 ARP (21MW)

The Embedded Controller (EC) on the Lenovo ThinkBook 16 G7 (Product
Name: 21MW) fails to transmit PS/2 break codes (E0 B0) for Volume Down
(ae) and Volume Up (b0) upon physical key release after auto-repeat
(long press). This causes the volume keys to become logically stuck
down in the Linux input subsystem. Adding the '!' force-release flag
instructs udev/evdev to automatically synthesize a release event
immediately upon receiving the keypress.
This commit is contained in:
Amogh Gurudatta authored and Luca Boccassi committed 2026-10-08 17:28:56 +02:00
1 parent a0d2576705
commit 1fedf6810b
1 file changed
+5
+5
View File
@@ -1185,6 +1185,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21N5*:pvrThinkBook16pG5IRX:*
evdev:name:Ideapad extra buttons:dmi:*:svnLENOVO:pn21MV:pvrThinkBook14G7ARP:*
KEYBOARD_KEY_13e=unknown # Fn+F4 mic mute, also emitted as scan code 0x8, ignore
# Lenovo ThinkBook 16 G7 ARP (Type 21MW)
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn21MW*:pvr*
KEYBOARD_KEY_ae=!volumedown
KEYBOARD_KEY_b0=!volumeup
evdev:atkbd:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
KEYBOARD_KEY_62=unknown # Touchpad on, also emitted by "Ideapad extra buttons", ignore
KEYBOARD_KEY_63=unknown # Touchpad off, also emitted by "Ideapad extra buttons", ignore