HID: i2c-hid: Disable runtime PM on Synaptics touchpad
authorHui Wang <hui.wang@canonical.com>
Fri, 29 Mar 2019 06:13:23 +0000 (14:13 +0800)
committerJiri Kosina <jkosina@suse.cz>
Mon, 1 Apr 2019 13:57:38 +0000 (15:57 +0200)
commit74e7c6c877f620d65a8269692d089bbd066f626c
tree577abd1f7f39311ca5e7b39001a696e737939bae
parent2bafa1e9625400bec4c840a168d70ba52607a58d
HID: i2c-hid: Disable runtime PM on Synaptics touchpad

We have a new Dell laptop which has the synaptics I2C touchpad
(06cb:7e7e) on it. After booting up the Linux, the touchpad doesn't
work, there is no interrupt when touching the touchpad, after
disable the runtime PM, everything works well.

I also tried the quirk of I2C_HID_QUIRK_DELAY_AFTER_SLEEP, it is
better after applied this quirk, there are interrupts but data it
reports is invalid.

Signed-off-by: Hui Wang <hui.wang@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-ids.h
drivers/hid/i2c-hid/i2c-hid-core.c