summaryrefslogtreecommitdiffstats
path: root/hwdb.d (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update 60-evdev.hwdb (#25704)uerdogan2022-12-121-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This solves Debian Bug report 1008760: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008760. Solution was inspired by this kernel bug report message: https://bugzilla.kernel.org/show_bug.cgi?id=204967#c15. My measured pad dimensions with a ruler were 85x44mm. But I decided to take the 2x size reported by the current kernel when invoking the touchpad-edge-detector command from the libdev-tools package. Because this comment claims that the old vs new kernel reportings differ by factor 2: https://bugzilla.kernel.org/show_bug.cgi?id=204967#c3 . Therefore I have used this command to get the new entry to 60-evdev.hwdb: "root@pb:~# touchpad-edge-detector 80x34 /dev/input/event2 Touchpad ETPS/2 Elantech Touchpad on /dev/input/event2 Move one finger around the touchpad to detect the actual edges Kernel says: x [0..1254], y [0..528] Touchpad sends: x [0..2472], y [-524..528] -^C Touchpad size as listed by the kernel: 40x17mm User-specified touchpad size: 80x34mm Calculated ranges: 2472/1052 Suggested udev rule: # <Laptop model description goes here> evdev:name:ETPS/2 Elantech Touchpad:dmi:bvnPackardBell:bvrV1.21:bd08/09/2012:br21.240:svnPackardBell:pnEasyNoteTS11HR:pvrV1.21:rvnPackardBell:rnSJV50_HR:rvrBaseBoardVersion:cvnPackardBell:ct10:cvrV1.21:* EVDEV_ABS_00=0:2472:31 EVDEV_ABS_01=-524:528:31 EVDEV_ABS_35=0:2472:31 EVDEV_ABS_36=-524:528:31 "
* Add mount matrix for VisionBook 12Wr TabLycowolf2022-12-121-0/+3
|
* hwdb: add Positivo-vaio Pro PW key toggle touchpad (#25669)Edson Juliano Drosdeck2022-12-081-0/+2
|
* hwdb: add Dell Inspiron N4010 touchpad correctionsrogg2022-12-021-0/+7
|
* hwdb: add Clevo touchpad toggle key quirksMichał Kotyla2022-11-291-0/+7
|
* hwdb: Add support for Elgato Stream Pedal (#25550)Tonći Galić2022-11-281-0/+4
| | | | This adds the [Elgato Stream Pedal](https://www.elgato.com/en/stream-deck-pedal) as part of the supported family
* hwdb: remove fuzz and deadzone for Simucube wheel bases.Bernd Steinhauser2022-11-231-0/+48
| | | | | | | | | | For these devices the axes are setup via a special configuration tool. udev should not apply additional fuzz or deadzone. Reference for the product IDs: https://granitedevices.com/wiki/Simucube_product_USB_interface_documentation This also indicates that there are a total of 8 axes.
* hwdb: fix Compaq N14KP6 key toggle touchpad (#25404)Edson Juliano Drosdeck2022-11-171-0/+3
|
* hwdb: Add accel orientation quirk for the Acer Switch V 10 SW5-017 2-in-1Hans de Goede2022-11-081-0/+3
| | | | | Add a quirk for the accelerometer orientation for the Acer Switch V 10 SW5-017 2-in-1.
* Fix key toggle and programmable button for Positivo N14ZPdrosdeck2022-11-071-0/+2
|
* hwdb: Add Lenovo G580p-fpv2022-11-011-0/+7
| | | | Fixes #23066.
* parse_hwdb: allow negative value for EVDEV_ABS_ propertiesYu Watanabe2022-11-011-1/+1
|
* Update hwdbLuca Boccassi2022-10-317-279/+1041
| | | | ninja -C build update-hwdb
* hwdb: ieee1394-unit-function: add comment about legacy AV/C devicesTakashi Sakamoto2022-10-311-0/+5
| | | | | | | | | | | | | | | It appears that exceptional layout of legacy device requires extra care of hwdb entry for node device since Linux FireWire subsystem do not pick up numeric model identifier in vendor directory. In detail, see: * https://github.com/systemd/systemd/issues/25029 In the case, udev rule without model attribute is used. Thus hwdb entry for generic AV/C device should match both cases with and without the attribute. The wildcard added by a commit 5e577da5f824 ("hwdb: drop model specifier from general entries") satisfies this condition, This commit adds comment about it.
* hwdb: ieee1394-unit-function: fullfill for Sony DCR-TRV310Takashi Sakamoto2022-10-311-0/+11
| | | | | | | | | | | It appeared that Sony DCR-TRV310 has legacy layout of configuration ROM against 1394 TA standard documentation. * https://github.com/systemd/systemd/issues/25029 For the case, numeric model identifier and descriptor leaf for model name are not picked up. This commit fulfill corresponding entry so that applications can use model name from hardware database.
* hwdb: drop model specifier from general entriesYu Watanabe2022-10-261-6/+6
| | | | Fixes #25029.
* Update autosuspend hwdbLuca Boccassi2022-10-241-0/+10
| | | | ninja -C build update-hwdb-autosuspend
* Update hwdbLuca Boccassi2022-10-2410-360/+2205
| | | | ninja -C build update-hwdb
* hwdb: fix key toggle and programmable button for Positivo K142 (#25111)Edson Juliano Drosdeck2022-10-241-0/+2
|
* hwdb: Add support for Elgato Stream Deck XL (gen 2)Jonathan Kang2022-10-211-0/+4
| | | | | | Add support for the following Elgato Stream Deck Device: ID 0fd9:008f Elgato Systems GmbH Stream Deck XL
* test: make pylint happyFrantisek Sumsal2022-10-191-7/+8
|
* test: make parse-hwdb compatible with older pyparsing versionsFrantisek Sumsal2022-10-191-7/+12
| | | | Follow-up to e77fed207a41a77f88853a89a8408fbfa9a17ddd.
* Update hwdbLuca Boccassi2022-10-075-22/+103
| | | | ninja -C build update-hwdb
* Fix key toggle touchpad and programmable buttom for Positivo N14drosdeck2022-10-061-0/+8
|
* Merge pull request #24913 from keszybz/hwdb-252-2Lennart Poettering2022-10-049-680/+1671
|\ | | | | hwdb update
| * hwdb: run "update-hwdb-autosuspend"Zbigniew Jędrzejewski-Szmek2022-10-041-0/+11
| |
| * hwdb: run "update-hwdb"Zbigniew Jędrzejewski-Szmek2022-10-048-680/+1660
| | | | | | | | As usual, it seems to be mostly additions and corrections.
* | Fix key toggle touchpad and programmable buttom for Positivo Motion CW14Q01P ↵drosdeck2022-10-041-1/+9
|/ | | | #24909
* hwdb: Add Fn+F12 on HP Dragonfly G2 and mute extra rfkill keysMaxim Mikityanskiy2022-10-011-0/+9
| | | | | | | | | Add new key mappings for the HP Elite Dragonfly G2 laptop: 1. Map Fn+F12 (HP Programmable Key) to prog1. 2. Unmap Fn+F11 (Airplane mode) from atkbd and Intel HID events, as this key is also reported by HP Wireless hotkeys.
* Add special keyboard combos for Thinkpad P1 Gen 3 (#24862)JeroenHD2022-09-291-1/+5
| | | | | | | | | | | | * Add special keyboard combos for Thinkpad P1 Gen 3 These are based on the key codes I've found with evtest. See issue https://github.com/systemd/systemd/issues/24814 for more details. I'm not entirely sure what some of these keys are supposed to do, notably Fn+RShift; this doesn't seem to do anything in Windows on my machine. Binding them to prog# makes them available to desktop managers' key bindings at least, in case someone wishes to make use of this extra keybind possibility.
* hwdb: fix Positivo-vaio FE14 V2 key toggle touchpad #24822 (#24825)Edson Juliano Drosdeck2022-09-281-3/+3
|
* Add Asus G14 GA402 to hwdbAlbert Mikaelyan2022-09-251-1/+2
|
* Updated Lenovo ThinkPad T440p/T440 touchpad fuzz (#24779)Avamander2022-09-231-0/+8
|
* Fix inverted rotation in the Positivo DUO #24769 (#24770)Edson Juliano Drosdeck2022-09-211-0/+9
| | | | | hwdb: Fix inverted rotation in the Positivo DUO Fixes: #24769
* Merge pull request #24742 from keszybz/hwdb-252Yu Watanabe2022-09-1911-2745/+12581
|\ | | | | hwdb update for v252-rc1
| * hwdb: run "update-hwdb-autosuspend"Zbigniew Jędrzejewski-Szmek2022-09-191-0/+17
| |
| * hwdb: run "update-hwdb"Zbigniew Jędrzejewski-Szmek2022-09-1910-2745/+12564
| | | | | | | | | | | | | | | | | | | | As usual, it seems to be mostly additions and corrections. Sadly, it seems a bit of mojibake has crept in in various places. But it's hard to correct, in particular because it's hard to detect all cases automatically. I think we can ignore this for now. When I run this a few weeks ago, ma-large.txt was gutted and 20-OUI.hwdb was siginificantly smaller. For whatever reasons, it's back to normal now.
* | Fix Positivo DUO k116 key toggle touchpaddrosdeck2022-09-161-0/+7
| |
* | hwdb: Fix Acer Aspire One AOD270/Packard Bell Dot keymappingsHans de Goede2022-09-121-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Acer Aspire One AOD270 and the same hardware rebranded as Packard Bell Dot SC need a couple of keymap fixups: 1. The switch-video-mode key does not do anything. Standard acer-wmi maps scancode 0x61 to KEY_IGNORE since typically these events are duplicate with the ACPI video bus. But on these models the ACPI video bus does not send events for this key, so map it. 2. The Brightness up / down hotkeys send atkbd scancode 0xce / 0xef which by default are mapped to KEY_KPPLUSMINUS and KEY_MACRO. These actually are duplicate events with the ACPI video bus, so map these to KEY_IGNORE.
* | hwdb: Add accel orientation quirk for the Aya Neo AirMaccraft1232022-09-051-0/+4
| |
* | udev/rules,hwdb: filter out mostly meaningless default stringsYu Watanabe2022-09-051-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | The filter is generated based on the following results: --- git clone git@github.com:linuxhw/DMI.git cd DMI git grep -h -A2 '^System Information$' | grep 'Manufacturer' | sort | uniq -c | sort -nr | less git grep -h -A2 '^System Information$' | grep 'Product Name' | sort | uniq -c | sort -nr | less --- Closes #24446.
* | hwdb: fix Dell Professional Sound Bar AE515 scancode (#24497)Swapnil Devesh2022-08-301-1/+1
| |
* | hwdb: Force release calculator key on all HP Victus laptopsLockBlock-dev2022-08-291-0/+4
| | | | | | | | | | The key doesn't create a release event. This is a fix to make it work properly. I made sure the product is generic to work on all Victus laptops. This fix #23006.
* | hwdb: Add Dell Professional Sound Bar AE515Swapnil Devesh2022-08-271-0/+4
| |
* | Add support for Fn+PrtSc on ThinkpadsTomáš Hnyk2022-08-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This adds support for Fn+PrtSc on my Lenovo Thinkpad Extreme gen 2. Judging by the picture on the key, it should probably instead of prog2 be "selective_screenshot" (that is a possible value from judging this list https://gist.githubusercontent.com/samvel1024/02e5675e04f9d84f098e98bcd0e1ea12/raw/e18d950ce571b4ff5c832cc06406e9a6afece132/keynames.txt ) but that does not register with evtest at all. With this change, evtest reports: ``` Event: time 1661081631.027773, type 1 (EV_KEY), code 149 (KEY_PROG2), value 1 Event: time 1661081631.027773, -------------- SYN_REPORT ------------ Event: time 1661081631.027886, type 1 (EV_KEY), code 149 (KEY_PROG2), value 0 Event: time 1661081631.027886, -------------- SYN_REPORT ------------ ``` I am not sure if systemd is the right place to add this, if not, please refer me somewhere else.
* | hwdb: Add Avita Liber NS13A2 (#24376)Aryan singh2022-08-201-0/+11
| | | | | | This fixes the discrepancies in the coordinate ranges for the touchpad, touchpad in this device(NS13A2) is generic and the same one is used in most models.
* | hwdb: Add Chromebook accel orientation quirks based on sysfs labelAlper Nebi Yasak2022-08-181-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The base-mounted accelerometer on Chromebooks return values same as the display when the lid angle is 180 degrees, instead of when the lid is closed. To match userspace expectations we must further rotate the existing accelerometer mounting matrix by 180 degrees around the X axis: [[-1, 0, 0], [[ 1, 0, 0], [[-1, 0, 0], [ 0, -1, 0], X [ 0, -1, 0], = [ 0, 1, 0], [ 0, 0, -1]] [ 0, 0, -1]] [ 0, 0, 1]] A previous commit lets us distinguish between the two cros-ec-accel devices on these boards by their 'label' sysfs file. Add hwdb entries that make base-mounted accelerometers use this correct matrix, and display-mounted ones use the existing one. Note that the cros-ec-accel drivers use 'label' only since Linux v6.0. The old match strings are not removed to support older kernels, even though they are only correct for the display-mounted sensor.
* | udev: hwdb: Match iio sensors based on their labelAlper Nebi Yasak2022-08-182-1/+17
|/ | | | | | | | | | | | | | | | | | The IIO subsystem exposes a 'label' sysfs file to help userspace better identify its devices [1]. Standardized labels include the sensor type along with its location, including 'accel-base' and 'accel-display'. Most Chrome OS boards have two accelerometers that are indistinguishable except for this label (or a 'location' sysfs file before Linux v6.0), and need different mounting matrix corrections based on their location. Add a udev rule that matches hwdb entries using this label, so we can correct both accelerometers on these devices with hwdb entries. The existing rules and hwdb entries are not modified to keep potential out-of-tree entries working, but new entries in this form will override existing ones. Also add currently standardized labels to parse-hwdb.py. [1] https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-iio
* hwdb: Apply existing accel orientation quirk to all ChromebooksAlper Nebi Yasak2022-08-121-18/+4
| | | | | | | | | | | | The cros-ec-accel and cros-ec-accel-legacy kernel modules internally correct for the board-specific accelerometer mounting orientations. Their sensor outputs are in a standard reference frame consistent across different boards, so the orientation matrix already added for a number of devices should apply to every device using cros-ec accelerometers. The different matrix for the 'Nocturne' board seems to be an error. Replace the existing hwdb rules for select Chromebooks with generic rules that apply to all Chromebooks.
* hwdb: Add Greaseweazle "drives" to the list of analyzersBastien Nocera2022-08-091-0/+7
| | | | | | | | | | They're floppy disk flux readers and writers used in digital preservation and can be broadly considered to be "analyzers" of magnetic fluxes. This will have the intended side-effect of giving access to the device to users at the console, obsoleting: https://github.com/keirf/greaseweazle/blob/master/scripts/49-greaseweazle.rules