diff options
author | 2017-11-07 13:28:00 +0100 | |
---|---|---|
committer | 2017-11-09 12:51:24 +0100 | |
commit | 402946a8ef71ebfd1cbb19829db2da62906f0519 (patch) | |
tree | 838d60cdfed9990a41789fca113d4830edcd8c8e /net/unix/af_unix.c | |
parent | HID: cp2112: add HIDRAW dependency (diff) | |
download | wireguard-linux-402946a8ef71ebfd1cbb19829db2da62906f0519.tar.xz wireguard-linux-402946a8ef71ebfd1cbb19829db2da62906f0519.zip |
HID: i2c-hid: Add no-irq-after-reset quirk for 0911:5288 device
Several cheap Apollo Lake based laptops / 2-in-1s use an i2c-hid mt
touchpad which is advertised by the DSDT with an ACPI HID of "SYNA3602",
this touchpad can be found on e.g. the Cube Thinker and the EZBook 3 Pro.
On my "T-bao Tbook air" the i2c-hid driver fails to bind to this touchpad:
"i2c_hid i2c-SYNA3602:00: failed to reset device.".
After some debuging this it seems that this touchpad simply never sends
an interrupt after a reset as expected by the i2c hid driver. This commit
adds a quirk for this device, making i2c_hid_command sleep 100ms after
a reset instead of waiting for an irq, fixing i2c-hid failing to bind to
this touchpad.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions