diff options
author | Kai-Heng Feng <kai.heng.feng@canonical.com> | 2018-10-05 12:46:29 +0800 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2018-10-26 17:09:22 +0200 |
commit | 00b790ea545b6ef30221adef6e9c3707e03b82b5 (patch) | |
tree | 04b36868d2aa904b12774e3330a79e656f314991 /drivers/hid/hid-ids.h | |
parent | f11274396a538b31bc010f782e05c2ce3f804c13 (diff) | |
download | linux-00b790ea545b6ef30221adef6e9c3707e03b82b5.tar.gz linux-00b790ea545b6ef30221adef6e9c3707e03b82b5.tar.bz2 linux-00b790ea545b6ef30221adef6e9c3707e03b82b5.zip |
HID: i2c-hid: Add a small delay after sleep command for Raydium touchpanel
Raydium touchpanel (2386:4B33) sometimes does not work in desktop session
although it works in display manager.
During user logging, the display manager exits, close the HID device,
then the device gets runtime suspended and powered off. The desktop
session begins shortly after, opens the HID device, then the device gets
runtime resumed and powered on.
If the trasition from display manager to desktop sesesion is fast, the
touchpanel cannot switch from powered off to powered on in short
timeframe. So add a small delay to workaround the issue.
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-ids.h')
-rw-r--r-- | drivers/hid/hid-ids.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index f63489c882bb..c0d668944dbe 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -927,6 +927,9 @@ #define USB_DEVICE_ID_QUANTA_OPTICAL_TOUCH_3003 0x3003 #define USB_DEVICE_ID_QUANTA_OPTICAL_TOUCH_3008 0x3008 +#define I2C_VENDOR_ID_RAYDIUM 0x2386 +#define I2C_PRODUCT_ID_RAYDIUM_4B33 0x4b33 + #define USB_VENDOR_ID_RAZER 0x1532 #define USB_DEVICE_ID_RAZER_BLADE_14 0x011D |