]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
HID: i2c-hid: add reset quirk for BLTP7853 touchpad
authorXu Rao <raoxu@uniontech.com>
Sat, 9 May 2026 08:21:32 +0000 (16:21 +0800)
committerJiri Kosina <jkosina@suse.com>
Tue, 12 May 2026 16:11:43 +0000 (18:11 +0200)
commita991aa5e89365ba1959fae6847fd288125b209e5
tree043ece70a95dfb63728863bc322ef20c5f73eba1
parent206342541fc887ae919774a43942dc883161fece
HID: i2c-hid: add reset quirk for BLTP7853 touchpad

The BLTP7853 I2C HID touchpad may fail to probe after reboot or
reprobe because reset completion is not signalled to the host. The
driver then waits for the reset-complete interrupt until it times out
and the device probe fails:

  i2c_hid i2c-BLTP7853:00: failed to reset device.
  i2c_hid i2c-BLTP7853:00: can't add hid device: -61
  i2c_hid: probe of i2c-BLTP7853:00 failed with error -61

Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for the device so i2c-hid does
not wait for a reset interrupt that may never arrive.

Signed-off-by: Xu Rao <raoxu@uniontech.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-ids.h
drivers/hid/i2c-hid/i2c-hid-core.c