Public bug reported:

Link: https://patchwork.kernel.org/patch/10141099/
Link: https://patchwork.kernel.org/patch/10141097/

[Impact]
Resume of S3 cause system hang on Lenovo laptops with RayD touchscreen.

[Fix]
RayD touchscreen issued corrupted data after it resume from suspend,
then HID driver didn't handle the data well because of the data overflow
and made a call trace and hang.
Keep memset safe from corrupted data and add command to make RayD
touchscreen back to normal.
Then touchscreen works fine.

[Test Case]
Tested on ThinkPad L380, works fine with fixes.

[Regression Potential]
Low, keep the data in hid-core and i2c-hid more strictly.
Add specific device quirk in i2c-hid.

** Affects: hwe-next
     Importance: Critical
     Assignee: AaronMa (mapengyu)
         Status: New

** Affects: linux (Ubuntu)
     Importance: Critical
     Assignee: AaronMa (mapengyu)
         Status: Incomplete


** Tags: originate-from-1731135 sutton

** Changed in: linux (Ubuntu)
   Importance: Undecided => Critical

** Changed in: linux (Ubuntu)
     Assignee: (unassigned) => AaronMa (mapengyu)

** Tags added: originate-from-1731135 sutton

** Changed in: hwe-next
   Importance: Undecided => Critical

** Changed in: hwe-next
     Assignee: (unassigned) => AaronMa (mapengyu)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1741168

Title:
  HID: Fix RayD touchscreen failure to resume from suspend

Status in HWE Next:
  New
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  Link: https://patchwork.kernel.org/patch/10141099/
  Link: https://patchwork.kernel.org/patch/10141097/

  [Impact]
  Resume of S3 cause system hang on Lenovo laptops with RayD touchscreen.

  [Fix]
  RayD touchscreen issued corrupted data after it resume from suspend,
  then HID driver didn't handle the data well because of the data overflow
  and made a call trace and hang.
  Keep memset safe from corrupted data and add command to make RayD
  touchscreen back to normal.
  Then touchscreen works fine.

  [Test Case]
  Tested on ThinkPad L380, works fine with fixes.

  [Regression Potential]
  Low, keep the data in hid-core and i2c-hid more strictly.
  Add specific device quirk in i2c-hid.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1741168/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to