Bug 1554933 - Touchpad and trackpoint stop working after suspend/resume
Summary: Touchpad and trackpoint stop working after suspend/resume
Keywords:
Status: CLOSED DUPLICATE of bug 1548867
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 27
Hardware: x86_64
OS: Linux
high
high
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-03-13 15:22 UTC by Jason Merrill
Modified: 2018-03-26 20:39 UTC (History)
19 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-03-26 19:10:52 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jason Merrill 2018-03-13 15:22:50 UTC
Description of problem:

When I suspend and resume my Thinkpad 460p, both pointing devices stop working.

Version-Release number of selected component (if applicable):

kernel-4.14.18-300.fc27.x86_64 works

kernel-4.15.4-300.fc27.x86_64 breaks
kernel-4.15.6-300.fc27.x86_64 breaks
kernel-4.15.7-300.fc27.x86_64 breaks

How reproducible:

Always


Additional info:

after resume, journalctl for both 4.14.8 and 4.15.4 contain the lines

Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (II) config/udev: removing device TPPS/2 IBM TrackPoint
Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (**) Option "fd" "57"
Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (II) event7  - TPPS/2 IBM TrackPoint: device removed
Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (II) UnloadModule: "libinput"
Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (II) systemd-logind: releasing fd for 13:71
Mar 13 08:35:42 orpheus /usr/libexec/gdm-x-session[2698]: (EE) systemd-logind: failed to release device: Device not taken

but then 4.14.8 re-adds the device,

Mar 13 08:35:43 orpheus kernel: psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
Mar 13 08:35:43 orpheus kernel: input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input21
Mar 13 08:35:43 orpheus /usr/libexec/gdm-x-session[2698]: (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse1)
Mar 13 08:35:43 orpheus /usr/libexec/gdm-x-session[2698]: (II) No input driver specified, ignoring this device.
Mar 13 08:35:43 orpheus /usr/libexec/gdm-x-session[2698]: (II) This device may have been added with another device file.
....

and 4.15 doesn't.

Comment 1 Jason Merrill 2018-03-19 03:52:28 UTC
kernel-4.15.9-300.fc27.x86_64 is also affected.

Comment 2 Giuseppe Castagna 2018-03-24 13:39:05 UTC
This happens to me too but just for the TrackPoint and the three buttons over the trackpad. The trackpad and the buttons integrated in it work after resume.

I hals have a different trackpoint, an Elan one. My laptop is a Thinkpad X1 carbon 2017 (5th gen). I installed fedora 27 and this problem happened with all the 4.15 kernel versions I used. Here is the relevant part of the log after resuming:



Mar 24 14:18:59 mango kernel: e1000e 0000:00:1f.6: Failed to restore TIMINCA clock rate delta: -22
Mar 24 14:18:59 mango kernel: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (II) config/udev: removing device TPPS/2 Elan TrackPoint
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (**) Option "fd" "58"
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (II) event15 - TPPS/2 Elan TrackPoint: device removed
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (II) UnloadModule: "libinput"
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (II) systemd-logind: releasing fd for 13:79
Mar 24 14:18:59 mango /usr/libexec/gdm-x-session[1691]: (EE) systemd-logind: failed to release device: Device not taken



This is with the following kernel config

Linux mango 4.15.10-300.fc27.x86_64 #1 SMP Thu Mar 15 17:13:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Comment 3 Jeremy Cline 2018-03-26 19:10:52 UTC

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

Comment 4 Jeremy Cline 2018-03-26 19:26:01 UTC
Hi Giuseppe,

Someone noted this on the duplicate of this bug[0], but I don't think they filed a separate bug report about it. The T460p issue has been fixed, but that fix won't affect the X1 Carbon. Can you open up a separate issue, please?

[0] https://bugzilla.redhat.com/show_bug.cgi?id=1548867#c3

Comment 5 Giuseppe Castagna 2018-03-26 20:39:40 UTC
Done :-)

https://bugzilla.redhat.com/show_bug.cgi?id=1560723


Note You need to log in before you can comment on or make changes to this bug.