[SRU] [Bionic/Cosmic] [PATCH 0/2] Fix I2C touchpanels' interrupt storms after system suspend

Kai-Heng Feng kai.heng.feng at canonical.com
Thu Sep 13 08:03:30 UTC 2018


BugLink: https://bugs.launchpad.net/bugs/1792309

[Impact]
Some I2C touchpanels generate IRQ storm after system suspend/resume.

[Test]
After applying the fix, the IRQ storm stops generated by Raydium
touchpanels.

[Fix]
Instead of requesting i2c reset, simply requesting the device to power
on. The HID over I2C spec doesn't specify how the device should do upon
resume from suspend, so some devices expect a power on instead of reset.

[Regression Potential]
Low. I tested other vendors' touchpanels, didn't observe any side
effect.

AceLan Kao (1):
  HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd
    touchscreen

Kai-Heng Feng (1):
  HID: i2c-hid: Don't reset device upon system resume

 drivers/hid/hid-ids.h         |  3 ---
 drivers/hid/i2c-hid/i2c-hid.c | 11 +++++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

-- 
2.17.1





More information about the kernel-team mailing list