Commit Graph
230 Commits
Author SHA1 Message Date
Alastair Hughes fc432393a6 hwdb: add resolution information for Dell Vostro 1510 touchpad
Dell Vostro 1510, AlpsPS/2 ALPS GlidePoint touchpad.

Relevant issue: #763

(cherry picked from commit 8d51633304)
2015-08-04 00:18:36 -04:00
Marcel Holtmann 5e3671b110 hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 3d5ff087ce)
2015-08-04 00:14:34 -04:00
Marcel Holtmann aed2e647a3 hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 680198d6a1)
2015-08-04 00:14:34 -04:00
Kay Sievers 73a8d708a2 hwdb: update
(cherry picked from commit 1e40e358ee)
2015-08-04 00:10:53 -04:00
Andreas Kempf 6a70eb8959 hwdb: Add mouse DPI info for Logitech G402.
DPI information was taken from the device's setup guide.

Additional (shortened) information from udevadm info:

P: .../usb2/2-1/2-1:1.0/0003:046D:C07E.0002/input/input6/event2
N: input/event2
S: input/by-id/usb-Logitech_Gaming_Mouse_G402_6D93117D5049-event-mouse
S: input/by-path/pci-0000:00:12.0-usb-0:1:1.0-event-mouse
...
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=Gaming_Mouse_G402
E: ID_MODEL_ENC=Gaming\x20Mouse\x20G402
E: ID_MODEL_ID=c07e
E: ID_PATH=pci-0000:00:12.0-usb-0:1:1.0
E: ID_PATH_TAG=pci-0000_00_12_0-usb-0_1_1_0
E: ID_REVISION=9002
E: ID_SERIAL=Logitech_Gaming_Mouse_G402_6D93117D5049
E: ID_SERIAL_SHORT=6D93117D5049
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: LIBINPUT_DEVICE_GROUP=3/46d/c07e/111:usb-0000:00:12.0-1
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
...

(cherry picked from commit 3407fcd575)
2015-08-03 23:57:34 -04:00
Andreas Kempf f970b537ee hwdb: Update info for potential contributors.
Update the location of the bug tracker and mention that pull requests
are preferred.

(cherry picked from commit 8601a85cb4)
2015-08-03 23:57:33 -04:00
Peter Hutterer cb3d6261d4 hwdb: add min/max/resolution override for Appletouch one-button touchpads
Macbook2,1, late 2006 model.

https://bugzilla.redhat.com/show_bug.cgi?id=1246651
(cherry picked from commit 47b84eac21)
2015-08-03 23:55:38 -04:00
Peter Hutterer f18bcb5648 hwdb: add resolution values for Asus K52JT touchpad
https://bugs.freedesktop.org/show_bug.cgi?id=91364
(cherry picked from commit 5b7246d09d)
2015-08-03 23:55:24 -04:00
Thomas Hindoe Paaboel Andersen 79b95976c7 hwdb: add HP USB 1000dpi Laser Mouse
(cherry picked from commit d78dfff261)
2015-08-03 23:49:35 -04:00
Peter Hutterer 4d92df7bf5 hwdb: fix typo - "sort by by..." -> "sort by..."
(cherry picked from commit 47d36b7c85)
2015-07-30 16:03:00 +10:00
Benjamin Tissoires d1b8b6f6e9 hwdb: add Chromebook pixel (2015) resolution fix
The atmel driver sets a default resolution of 20 for each touchpads it
creates. On this model, 10 is more appropriate.

The resolution is not set for the touchscreen by the kernel, so match
the name to both touchpad and touchscreen.

(cherry picked from commit 696f1dbfe1)
2015-07-30 16:02:59 +10:00
Benjamin Tissoires d3f55153f4 hwdb: add evdev entry for the Lenovo X230 series touchpad
The Lenovo X230 advertize a vertical resolution of 136, which gives a true
size of 31 mm. The actual physical size of the touchpad is 40 mm, so
override the resolution to 100.

(cherry picked from commit a58223dc37)
2015-07-30 16:02:57 +10:00
Peter Hutterer 60b5bfa646 hwdb: set the resolution for a couple of bcm5974 touchpads
Verified for the 5,1 Macbook, the others are guesses based on the list of
supported devices of the moshi trackpad protector.
http://www.moshi.com/trackpad-protector-trackguard-macbook-pro#silver

Resolution calculated based on the min/max settings set in the kernel driver,
divided by the physical size. This is probably slightly off, but still better
than no resolution at all.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 3ebc2dc498)
2015-07-30 16:02:31 +10:00
Peter Hutterer 02e08c407a udev: builtin-keyboard: add support for EVDEV_ABS_*
Parse properties in the form
EVDEV_ABS_00="<min>:<max>:<res>:<fuzz>:<flat>"

and apply them to the kernel device. Future processes that open that device
will see the updated EV_ABS range.

This is particularly useful for touchpads that don't provide a resolution in
the kernel driver but can be fixed up through hwdb entries (e.g. bcm5974).

All values in the property are optional, e.g. a string of "::45" is valid to
set the resolution to 45.

The order intentionally orders resolution before fuzz and flat despite it
being the last element in the absinfo struct. The use-case for setting
fuzz/flat is almost non-existent, resolution is probably the most common case
we'll need.

To avoid multiple hwdb invocations for the same device, replace the
hwdb "keyboard:" prefix with "evdev:" and drop the separate 60-keyboard.rules
file. The new 60-evdev.rules is called for all event nodes
anyway, we don't need a separate rules file and second callout to the hwdb
builtin.

(cherry picked from commit 51c0c28698)

Changes to 51c0c28698:
- leave 60-keyboard.rules in place. This forces a double callout to the
  keyboard builtin but avoids breaking current setups that rely on the
  keyboard: prefix
- drop the AT keyboard matching rule from 60-evdev.rules, this is for keyboard
  matches and handled by the 60-keyboard.rules that was restored with the
  backport.
2015-07-30 15:56:48 +10:00
Peter Hutterer 831e080597 hwdb: add Logitech MX Master DPI settings
(cherry picked from commit cc00a2d191)
2015-07-24 21:44:25 -04:00
Kay Sievers e170293150 hwdb: update
(cherry picked from commit 70775e17c6)
2015-07-07 07:36:19 -04:00
Peter Hutterer e643225fe5 hwdb: move a couple of entries to expected sort order
(cherry picked from commit 1cbcfd3ee0)
2015-07-07 07:28:44 -04:00
Peter Hutterer 053a380ebe hwdb: add Logitech MX Revolution
(cherry picked from commit 3fc1b05f53)
2015-07-07 07:28:38 -04:00
Lennart Poettering a8df79a8d0 hwdb: update databases from upstream
(cherry picked from commit bd4c12ef02)
2015-07-07 07:23:06 -04:00
Marcel Holtmann 6a98286014 hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit bdfcbe2262)
2015-07-07 07:20:46 -04:00
Peter Hutterer 6bae419162 hwdb: update Logitech's unifying receiver devices
Since 3.19, the devices have the proper vid/pid and the model number in the
name.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 7a37956eac)
2015-07-07 07:20:46 -04:00
Peter Hutterer 7b8698a941 hwdb: add Logitech TrackMan Marble Wheel USB
DPI is guesswork, no specs found on the web and calculating DPIs on a
trackball is tedious.

(cherry picked from commit 5967bda0bc)
2015-07-07 07:20:46 -04:00
Peter Hutterer 49326cb98e hwdb: add Apple MagicMouse entry
(cherry picked from commit 68a6ac91a1)
2015-07-07 07:20:38 -04:00
Kay Sievers 75808572cd hwdb: update
(cherry picked from commit b30e7a269d)
2015-07-07 07:20:38 -04:00
Marcel Holtmann 18472c8b17 hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 2fd51106ee)
2015-07-07 07:20:37 -04:00
Lennart Poettering 2b8fcebdf1 update hardware databases
(cherry picked from commit b721c35a28)
2015-07-07 07:20:37 -04:00
Peter Hutterer 3696d003f2 hwdb: add MS Arc Touch Mouse SE
https://bugs.freedesktop.org/show_bug.cgi?id=90540
(cherry picked from commit 3641cff2f1)
2015-07-07 07:20:36 -04:00
Peter Hutterer 4972755296 hwdb: add Logitech M570 trackball
http://www.logitech.com/en-us/product/wireless-trackball-m570#specs
https://bugzilla.redhat.com/show_bug.cgi?id=1217881
(cherry picked from commit 25069faab2)
2015-07-07 07:20:36 -04:00
Peter Hutterer 327176ac36 hwdb: add HP X1000 DPI info
Device name is PixArt, but it's sold as a HP brand.

https://bugs.freedesktop.org/show_bug.cgi?id=90142
(cherry picked from commit e8043cd5fe)
2015-04-29 08:55:33 -04:00
Gavin Li cc2497363c hwdb: add Samsung ATIV Book 6 / 8
This adds support for the keyboard illumination keys and fixes
Fn+F1.

(cherry picked from commit af97ebf2dd)
2015-04-29 08:55:32 -04:00
Marcel Holtmann 85967d7434 hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit c185834d77)
2015-04-29 00:02:47 -04:00
Kay Sievers 9ac622b00c hwdb: update
(cherry picked from commit b83cbcb7d9)
2015-03-14 11:27:19 -04:00
Peter Hutterer 9e28311ad6 hwdb: add Lenovo W451 to TOUCHPAD_HAS_TRACKPOINT_BUTTONS list
(cherry picked from commit 9638ee9086)
2015-03-14 11:27:17 -04:00
Jonathon Gilbert 09787b60a3 hwdb: add Logitech G5 Laser Mouse
(cherry picked from commit 6437edbebe)
2015-03-14 11:27:17 -04:00
Zbigniew Jędrzejewski-Szmek cc32b9d93a hwdb: fix Dell XPS12 9Q33 key name
https://bugs.freedesktop.org/show_bug.cgi?id=84437
(cherry picked from commit 4f70555d76)
2015-03-14 11:27:16 -04:00
Peter Hutterer 0e1497b9c4 hwdb: add pnpid for the T450s touchpad
https://bugs.freedesktop.org/show_bug.cgi?id=89411
(cherry picked from commit c26c1d86b3)
2015-03-14 11:27:16 -04:00
Arend van Spriel c10e229f82 hwdb: add sdio identifiers for Broadcom WLAN cards
This patch adds the sdio identifiers known to be supported by
the brcmfmac open-source driver.

(cherry picked from commit 0c591b6c92)
2015-03-14 11:27:15 -04:00
Marcel Holtmann d150bc380c hwdb: Update database of Bluetooth company identifiers
(cherry picked from commit 3cabeab119)
2015-03-14 10:26:05 -04:00
Lubomir Rintel bfc587ff72 hwdb: fix ThinkPad X* Tablet special keys
ThinkPad tablet firmware has DMI product name and version reversed:

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: LENOVO
        Product Name: 7762AS1
        Version: ThinkPad X61 Tablet
        Serial Number: LKZCDH2
        UUID: 6ADBC681-4FC9-11CB-844F-B47CB9210BE2
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: ThinkPad X61 Tablet

(cherry picked from commit 39addb81b6)
2015-03-14 10:18:12 -04:00
Marcel Holtmann 488c8d08c3 hwdb: Update database of Bluetooth company identifiers 2015-02-16 19:10:39 +01:00
Lennart Poettering 407d02621e hwdb: update 2015-02-16 17:28:35 +01:00
Lennart Poettering edbda61f25 hwdb: fix syntax 2015-02-16 17:14:20 +01:00
Lukas Märdian 9fba65f1eb hwdb: Microsoft Microsoft 3-Button Mouse
https://bugs.freedesktop.org/show_bug.cgi?id=89149
2015-02-14 14:37:59 -05:00
Lennart Poettering 6813a2fe4e hwdb: update name databases 2015-02-13 14:09:17 +01:00
Hui Wang 4b9bb683ee keymap: Add microphone mute keymap for several HP laptops
On these several HP laptops, the microphone mute hotkey is "Fn+F8" and
the scancode for this hotkey is 0x81, but this scancode was mapped to
fn_esc in the HP generic keymap section. To fix this problem, we add
a machine specific keymap section to add the correct keymap rule.

BugLink: https://bugs.launchpad.net/bugs/1409721
BugLink: https://bugs.launchpad.net/bugs/1334968
Signed-off-by: Hui Wang <hui.wang@canonical.com>
2015-02-10 09:59:12 +01:00
Bastien Nocera 5d7afd82a1 hwdb: Bind "toolbox" buttons to the Windows key
One would expect pressing the button to go to an overview / show
applications mode, we thus map it to leftmeta, the Windows key.

See https://bugzilla.gnome.org/show_bug.cgi?id=658602#c17
2015-02-04 20:01:09 -05:00
Marcel Holtmann 3cc711193d hwdb: Update database of Bluetooth company identifiers 2015-02-02 09:18:28 +01:00
Peter Hutterer 001a247324 hwdb: add a touchpad hwdb
Currently used to tag devices in the new Lenovo *50 series and the X1 Carbon
3rd. These laptops re-introduced the physical trackpoint buttons that were
missing from the *40 series but those buttons are now wired up to the
touchpad.

The touchpad now sends BTN_0, BTN_1 and BTN_2 for the trackpoint. The same
button codes were used in older touchpads that had dedicated scroll up/down
buttons. Input drivers need to work around this and thus know what they're
dealing with.

For the previous gen we introduced INPUT_PROP_TOPBUTTONPAD in the kernel, but
the resulting mess showed that these per-device quirks should really live in
userspace.

The list currently includes the X1 Carbon 3rd PNPID, others will be added as
get to know which PNPID they have.
2015-01-29 13:06:04 +10:00
Maxim Mikityanskiy 288026bda9 hwdb: restore comments about MSI devices
Some time ago 95-keymap.rules was replaced by
60-keyboard.hwdb. Original comments for MSI laptops (that were in
95-keymap.rules) were removed, but I think they are important for
understanding what's going on.

https://bugs.freedesktop.org/show_bug.cgi?id=88412
2015-01-17 11:27:33 -05:00
Peter Hutterer b333117c78 hwbd: add click angle for the Logitech M325
This device has 18 stops per rotation == 20 degree angle. Advertised as
"Micro-precise scrolling"
2015-01-16 11:27:36 +10:00