Bug 28021 - Some input devices lose settings after suspend/resume on Linux
Summary: Some input devices lose settings after suspend/resume on Linux
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: 7.5 (2009.10)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-07 10:08 UTC by Alexander Wauck
Modified: 2010-06-01 22:12 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Alexander Wauck 2010-05-07 10:08:48 UTC
On my Kubuntu 10.04 system, my touchpad settings get reverted to the default after a suspend/resume cycle.  Ultimately, the investigation revealed that the device itself is disappearing and reappearing.  I think either the X server or the input device drivers should detect this and handle it appropriately.  I must admit, though, that I am not completely familiar with the situation; it may be that the proper place to fix this is in the Linux kernel or udev.

Ubuntu bug report: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/399902
Comment 1 Alexander Wauck 2010-05-07 10:09:47 UTC
I should also say that I recognize that this problem ultimately stems from bad system firmware, but I am not in a position to change that.
Comment 2 Peter Hutterer 2010-06-01 22:12:15 UTC
when you suspend, some devices are removed. the server can't differ between a physical removal and a removal caused by the suspend.

when the device is added it is added with the default settings or as specified in the config file. The fix for this is to use a tool that persistently sets the values (gnome-mouse-properties does this these days) instead of synclient which only changes the values temporarily. I'm not really keen on putting detection for this into any driver, sorry. It'd cause more pain that it's worth and the time can better be spent improving the GUI tools


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.