Vendor(Goodix) suggests to add a (58ms) delay after SET_POWER_ON command after resuming from s2idle.
And here is the cause analysis done by the vendor about this issue: " By following Microsoft spec, our IC supports two types of protocol, mouse mode and ptp mode. When IC powers on, the default mode is mouse mode, host can send command to switch it to ptp mode. ptp mode (Ubuntu OS only handle this protocol) Switching to ptp mode fails in Ubuntu's case due to insufficient delay time after the SET_POWER_ON command and results in a loss in touchpad function as it weill be operating in mouse mode when resuming from s2idle. " -- 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/1842532 Title: Touchpad stops working after resuming from s2idle Status in OEM Priority Project: New Status in linux package in Ubuntu: Incomplete Bug description: [Summary] When enable s2i, found touchpad doesn't work after resuming from suspend(to idle). [Reproduce Steps] 1. Install Ubuntu image 2. let system enter s2i state 3. press power button to resume the system [Results] Expected: System back to work without problem Actual: Found touchpad doesn't work after resuming [Additional Information] Dell Inspiron 5391 Base Image: Ubuntu 18.04.3 BIOS Version: 1.0.1 Kernel Version: 5.0.0-1013-oem CPU: i5-10210U GPU: Nvidia(1d13) To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1842532/+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