From: persmule Date: Sun, 15 Dec 2024 13:03:57 +0000 (+0800) Subject: hwdb: add scancodes for HP Elitebook 2170p runnning coreboot X-Git-Tag: v258-rc1~1851 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93fc2adfa414e4a1b384da56c6e7d9277661ff4b;p=thirdparty%2Fsystemd.git hwdb: add scancodes for HP Elitebook 2170p runnning coreboot HP Elitebook 2170p's keyboard scancodes under coreboot is different with those under oem firmware. The scan code of backspace key of HP Elitebook 2170p under coreboot is 0x66, but 93b078c has KEYBOARD_KEY_66=pickup_phone for general HP laptops, making the backspace key of the HP Elitebook 2170p running coreboot unusable. The committed scancodes map KEYBOARD_KEY_66 back to backspace, and provide all Fn-keys of HP Elitebook 2170p under coreboot. Their evdev string matches the default SMBIOS tables of coreboot for Elitebook 2170p, to avoid conflict with HP Elitebook 2170p running oem firmware. Fixes #35469 and https://ticket.coreboot.org/issues/571 --- diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index dba12748657..47d863f3b71 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -739,6 +739,19 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*G60*Notebook*PC:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button +# 2170p running coreboot +evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook2170p:* +evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHP*:pn*EliteBook2170p:* + KEYBOARD_KEY_66=backspace + KEYBOARD_KEY_be=battery # Fn+F2 + KEYBOARD_KEY_d7=switchvideomode # Fn+F4 + KEYBOARD_KEY_a3=mute # Fn+F5 + KEYBOARD_KEY_a1=volumedown # Fn+F6 + KEYBOARD_KEY_a2=volumeup # Fn+F7 + KEYBOARD_KEY_a4=brightnessdown # Fn+F9 + KEYBOARD_KEY_c3=brightnessup # Fn+F10 + KEYBOARD_KEY_e3=wlan # Fn+F12 + # Elitebook 2760p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2760p*:* KEYBOARD_KEY_89=battery # Fn+F8