Commit Graph
1044 Commits
Author SHA1 Message Date
David Santamaría Rogado 795948170b sensor: gpd remove pocket 3 and 4
Both devices have -90 degrees mounted panels but they don't have the
quirk in kernel.

The Pocket 4 has been researched and it has an acpi accel matrix that
works when setting panel orientation at boot parameter.

The Pocket 3 hasn't been tested, but given it didn't had panel
orientation quirk is for sure that matrix is wrong for it.

Actually is pending the quirks for both devices in kernel but eventually
they will get merged. Till that happens is encourage that owners of
these devices set panel orientation boot parameter to right-up.

Fixes: #41036.
2026-03-21 02:39:48 +01:00
David Santamaría Rogado 93f1546b93 hwdb: keyboard: erase entry that will never match
The match in "AYA NEO" will never happen as dmi modalias will wipe blank
spaces. Even more the intended match was covered before by "AYANEO".

Actually there are contributions that rely on someone giving some data
to other someone with no test at all.

Should be consider to enforce the full udevadm info --export-db as
mandatory requirement fot this kind of contributions.
2026-03-20 17:15:00 +01:00
David Santamaría Rogado de0314a11f hwdb: sensor: fix bncf newbook 11
Actually was found that this device has panel mount at -90º. This fixes
the matrix to follow panel orientation.

More info in the previous PR comments:
https://github.com/systemd/systemd/pull/40773

Fixes: 774e805959
2026-03-20 15:44:19 +01:00
David Santamaría Rogado afc418daa6 sensor: gpd fix matches
Actually for example the Win Max 2 match is affecting devices that even
didn't exist when the matrix was added.
2026-03-20 15:44:04 +01:00
Artem Proskurnev f8e31900ce hwdb/keyboard: Map FN key on Wareus B15
After kernel commit 907bc9268a ("Input: atkbd - map F23 key to support default copilot shortcut")
Fn+F5 combination (switch touchpad on/off) stopped working correctly.

Fn produces F23, it is probably a bug in BIOS, ther eis no "Copilot" key.
It was ignored before that commit, but now we have to remap it here in hwdb.

This workaround is similar to systemd commit d2502f5
("hwdb/keyboard: Map FN key on TUXEDO InfinityFlex 14 Gen1")

Hardware probe of this notebook: https://linux-hardware.org/?probe=2d5266f5c6
2026-03-19 19:44:14 +01:00
huchangzai d97896b647 hwdb: fix ABS_PRESSURE axis range for Goodix GXTP5100 touchpad
The Goodix GXTP5100 touchpad (HID bus 0x0018, vendor 0x27C6, product
0x01E9), found in the Lenovo ThinkBook 16 G7+ IAH and ThinkPad X9 15
Gen 1, has a kernel driver bug where ABS_PRESSURE (axis 24 / 0x18) is
reported with min=0, max=0.

This invalid axis range causes libinput to reject the device with:
  "kernel bug: ABS_PRESSURE has min == max (both 0)"

The touchpad hardware itself is functional and reports valid ranges for
all other axes:
  ABS_X:  min=0, max=4149, resolution=31
  ABS_Y:  min=0, max=2147, resolution=27
  ABS_MT_POSITION_X/Y: valid ranges

Root cause: the kernel hid-multitouch driver applies a "GT7868Q report
descriptor fixup" to this device (the HID descriptor is malformed and
fails hid-generic probe with EINVAL). The fixup corrects most axes but
leaves ABS_PRESSURE with an invalid 0:0 range.

This hwdb entry overrides ABS_PRESSURE to a valid 0:255 range, allowing
libinput to accept and initialize the device.

Kernel version: 6.17.0-19-generic
Device path: /sys/bus/hid/drivers/hid-multitouch/0018:27C6:01E9.0001
2026-03-17 19:53:34 +00:00
Luca Boccassi ce48f694a0 Update hwdb
ninja -C build update-hwdb
2026-03-17 17:40:54 +00:00
Mikhail Novosyolov 43cca8348a hwdb/keyboard: fix Positron vendor location
Move lines without changing them.
Fixes: 9aad3336f ("hwdb/keyboard: Map FN key on Positron Proxima 15")
(https://github.com/systemd/systemd/pull/40929)
2026-03-12 05:14:15 +09:00
Luca Boccassi 7a0d0fe986 Update hwdb
ninja -C build update-hwdb
2026-03-10 17:12:18 +00:00
Andrii Zora 42e3801efc hwdb: update HP Envy x360 patterns to cover newer 14-fc0xxx models
Signed-off-by: Andrii Zora <anaxarsys@gmail.com>
2026-03-08 22:24:15 +00:00
David Santamaría Rogado c2d0465582 hwdb: sensor: bncf reformat match 2026-03-08 21:18:21 +00:00
The-An0nym 09c92eef12 Fix media keys for Lenovo ThinkBook 14 2-in-1 G5 IAU 2026-03-08 10:52:34 +00:00
Arjun-C-S da1cedd144 hwdb: map Xiaomi Mi Notebook Pro star key to KEY_MACRO
The Xiaomi Mi Notebook Pro keyboard has a "star" key that
generates AT keyboard scancode 0x72 but is not mapped in
the default hwdb.

Map it to KEY_MACRO so it appears as a usable input key.

Verified using evtest.

Signed-off-by: Arjun <arjunchoozhi1234@gmail.com>
2026-03-08 10:51:56 +00:00
Mike Yuan c8f764e40d hwdb/60-tpm2: correct prefix in comment (tpm -> tpm2)
Follow-up for f2eed3fa25
2026-03-05 01:03:47 +01:00
Lennart Poettering f2eed3fa25 hwdb: introduce hwdb for tpm2 devices
This hwdb is can carry hw quirks and similar for us, in particular tell
us if nvpcrs have a chance of working.
2026-03-04 08:28:41 +01:00
Lennart Poettering 96a8bfcd7a parse_hwdb: sort general matches 2026-03-04 08:22:20 +01:00
Lennart Poettering 4dbb0cd0bf parse_hwdb: introduce local variable for boolean syntax 2026-03-04 08:22:20 +01:00
Luca Boccassi 71a230d4a6 Update hwdb
ninja -C build update-hwdb
2026-03-03 17:42:40 +00:00
Mikhail Novosyolov 9aad3336ff hwdb/keyboard: Map FN key on Positron Proxima 15
After kernel commit 907bc9268a ("Input: atkbd - map F23 key to support default copilot shortcut")
Fn+F5 combination (switch touchpad on/off) stopped working correctly.

Fn produces F23, it is probably a bug in BIOS, ther eis no "Copilot" key.
It was ignored before that commit, but now we have to remap it here in hwdb.

This workaround is similar to systemd commit d2502f55a2
("hwdb/keyboard: Map FN key on TUXEDO InfinityFlex 14 Gen1")

Hardware probe of this notebook: https://linux-hardware.org/?probe=7aca7ed668
See also: https://bugzilla.rosa.ru/show_bug.cgi?id=19950
2026-03-03 23:31:01 +09:00
IntenseWiggling 63fbe36d27 hwdb: add one more USB ID for 3D Connexion SpaceMouse Wireless BT (#40890)
The 3D Connexion SpaceMouse Wireless BT (256f:c63a) has an entry in
`70-mouse.hwdb` already as a bluetooth device, but it can also be
connected as a USB device.

`5-3.3: hwdb modalias key: "usb:v256FpC63A:SpaceMouse Wireless BT"`

Ref:
https://github.com/FreeSpacenav/spacenavd/blob/39856625a6de1e8c4b57c5938e1bf29d13cf1a9f/src/dev.c#L83
2026-03-02 12:31:29 +09:00
Zbigniew Jędrzejewski-Szmek 62338aeadf hwdb: use more modern python syntax in one more place 2026-02-26 19:02:03 +01:00
Zbigniew Jędrzejewski-Szmek 6c17dfa5c3 hwdb: fix typos reported by Copilot, reword comment 2026-02-26 19:01:45 +01:00
Zbigniew Jędrzejewski-Szmek d0a4c607ad hwdb: drop trailing whitespace
Fixup for f6f695ba5a and
774e805959.
2026-02-26 18:12:03 +01:00
Luca Boccassi a736ceaa02 Update hwdb autosuspend
ninja -C build update-hwdb-autosuspend
2026-02-25 09:57:26 +00:00
Luca Boccassi a8d9ce98fd Update hwdb
ninja -C build update-hwdb
2026-02-25 09:57:26 +00:00
Yu Watanabe 20ce80436e udev: hwdb: replace ID_INPUT_JOYSTICK_INTEGRATION (#40761)
Could ask to Bastien Nocera who originally commited the joysticks hwdb
integration
https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1429#note_3338386
and stated that was for use in iio-sensor but later anything was done.

As the variable was never used replace it with the new variable actually
in the process to be use in libinput. Even more at least some of the
idea that was planed for ID_INPUT_JOYSTICK_INTEGRATION could be done in
libinput.

Actually ID_INPUT_JOYSTICK_INTEGRATION was never used anywhere, replace
it with ID_INTEGRATION.

Follow up: a4381cae8b.
2026-02-25 00:13:15 +09:00
Ryan Zeigler 774e805959 Add BNCF NewBook 11 ACCEL_MOUNT_MATRIX to 60-sensor.hwdb
Corrects DE autorotation

Device description: https://www.bncfai.com/product/773/
2026-02-20 19:59:47 +00:00
David Santamaría Rogado e0684a9abc udev: hwdb: replace ID_INPUT_JOYSTICK_INTEGRATION
Actually ID_INPUT_JOYSTICK_INTEGRATION was never used anywhere, replace
it with ID_INTEGRATION.

Follow up: a4381cae8b.
2026-02-20 18:34:00 +01:00
David Santamaría Rogado be9dd0da40 hwdb: fix typos 2026-02-20 06:38:53 +09:00
David Santamaría Rogado 3b51529cbf hwdb: sensor: hp use board product name as hp-wmi
Doing it made also to include the 14t-fh000, the product name initial
units of the omnibook ultra flip 14 had, this is intended.

Order the entries by product name.

Follow up: fadb0b53f7.
2026-02-20 04:54:53 +09:00
AsciiWolf b170564b7b hwdb: add Vernier Go Direct sensors 2026-02-17 23:27:01 +09:00
David Santamaría Rogado e723d29513 hwdb: sensor: unknown add colon to sensor match 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 5e526f2df3 hwdb: sensor: yours add comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 803b160c62 hwdb: sensor: wortmann in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado f8bc2d82bb hwdb: sensor: voyo fix dmi match format 2026-02-17 13:35:49 +01:00
David Santamaría Rogado cafe374172 hwdb: sensor: trekstor in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 5f558de699 hwdb: sensor: toshiba refactor 2026-02-17 13:35:49 +01:00
David Santamaría Rogado ef14307f36 hwdb: sensor: thundersoft reformat dmi match 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 1f2ebc1cf3 hwdb: sensor: teclast refactor 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 2c56b39439 hwdb: sensor: schneider remove number part match
Following Hans de Goede (jwrdegoede) way to match
BIOS versions, remove the last number part.
2026-02-17 13:35:49 +01:00
David Santamaría Rogado e86bac6d89 hwdb: sensor: rca in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 43e0f0e2fb hwdb: sensor: reeder in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 7e1f8ba2e3 hwdb: sensor: purism in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 0eca6a1612 hwdb: sensor: prowise add comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado b3dea1b1a3 hwdb: sensor: predia reformat dmi match 2026-02-17 13:35:49 +01:00
David Santamaría Rogado a774da6ca4 hwdb: sensor: positivo simplify dmi matches 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 79e3e35f8c hwdb: sensor: point-of-view refactor 2026-02-17 13:35:49 +01:00
David Santamaría Rogado f06b18f2d2 hwdb: sensor: ployer in-line comment 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 9034a9b6d6 hwdb: sensor: pipo refactor 2026-02-17 13:35:49 +01:00
David Santamaría Rogado 31434bda83 hwdb: sensor: pine64 in-line comment 2026-02-17 13:35:49 +01:00