mirror of
https://github.com/torvalds/linux.git
synced 2026-09-12 12:34:02 +02:00
HID: i2c-hid: Add a quirk for a Cirque I2C device.
Cirque touchpads with PID D0C1 generate an error when probed by the I2C HID driver, resulting in no hidraw device created. Adding I2C_HID_QUIRK_NO_IRQ_AFTER_RESET fixes the issue. Signed-off-by: Vadim Klishko <vadim@cirque.com> Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
This commit is contained in:
parent
d0ad81b2b5
commit
1c942462c3
|
|
@ -338,6 +338,7 @@
|
|||
|
||||
#define I2C_VENDOR_ID_CIRQUE 0x0488
|
||||
#define I2C_PRODUCT_ID_CIRQUE_1063 0x1063
|
||||
#define I2C_PRODUCT_ID_CIRQUE_D0C1 0xD0C1
|
||||
|
||||
#define USB_VENDOR_ID_CJTOUCH 0x24b8
|
||||
#define USB_DEVICE_ID_CJTOUCH_MULTI_TOUCH_0020 0x0020
|
||||
|
|
|
|||
|
|
@ -136,6 +136,8 @@ static const struct i2c_hid_quirks {
|
|||
I2C_HID_QUIRK_BAD_INPUT_SIZE },
|
||||
{ I2C_VENDOR_ID_CIRQUE, I2C_PRODUCT_ID_CIRQUE_1063,
|
||||
I2C_HID_QUIRK_NO_SLEEP_ON_SUSPEND },
|
||||
{ I2C_VENDOR_ID_CIRQUE, I2C_PRODUCT_ID_CIRQUE_D0C1,
|
||||
I2C_HID_QUIRK_NO_IRQ_AFTER_RESET },
|
||||
/*
|
||||
* Without additional power on command, at least some QTEC devices send garbage
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user