[PATCH 0/1] Fix I2C HID device failure when initialize touchpad
Aaron Ma
aaron.ma at canonical.com
Mon May 6 08:22:07 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2061040
[Impact]
Sensel haptic pad doesn't work on boot.
Error log:
i2c_hid_acpi i2c-SNSL0028:00: device did not ack reset within 1000 ms
hid-generic 0018:2C2F:0028.0001: unknown main item tag 0x0
[Fix]
This issue is a regression of commit from v6.8-rc1 :
commit: af93a167eda9 ("HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor")
Fix commit: ea36bf1827462 ("HID: i2c-hid: Revert to await reset ACK before reading report descriptor")
[Test]
Tested on hardware, touchpad works after boot.
[Where problems could occur]
It may break HID input.
It is a regression on 6.8-rc1, SRU for Noble only.
Kenny Levinsen (1):
HID: i2c-hid: Revert to await reset ACK before reading report
descriptor
drivers/hid/i2c-hid/i2c-hid-core.c | 29 ++++++++---------------------
1 file changed, 8 insertions(+), 21 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list