Bug 114661

Summary: Elantech ETPS/2 touchpad doesn't work after suspend
Product: Drivers Reporter: Jacek Sowiński (mruwek)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED DUPLICATE    
Severity: normal CC: dmitry.torokhov
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.4.4 Subsystem:
Regression: No Bisected commit-id:

Description Jacek Sowiński 2016-03-15 16:18:42 UTC
Initially reported on RedHat's bug-tracker: https://bugzilla.redhat.com/show_bug.cgi?id=1243609

I have a laptop with Elantech ETPS/2 Touchpad (hardware version 4 with firmware version 0x381f00 according do dmesg). It'is recognized with both libinput or synaptics (latter with /usr/share/X11/xorg.conf.d/90-libinput.conf commented out or deleted) and works flawlessly without any hiccups. Unfortunately after resuming from suspend touchpad is "dead":

- It's absent in `xinput list` output
- dmesg doesn't say anything about it on resume
- Xorg removes it after resume with message in Xorg.0.log:

> config/udev: removing device ETPS/2 Elantech Touchpad
> UnloadModlue: "synaptics"

- objects present before suspend in /sys/devices/platform/i8042/serio1/ (like reg_07 for instance) are absent after resume.

Steps to Reproduce:
1. power on, use touchpad with no problems
2. suspend (mem sleep)
3. resume

Actual results:
Touchpad is dead.


Expected results:
Touchpad should work without any problems, just like before suspend.
Comment 1 Jacek Sowiński 2016-05-19 16:32:22 UTC

*** This bug has been marked as a duplicate of bug 107971 ***