Bug 160733
| Summary: | Resume from ACPI S3 suspend breaks trackpad, mouse | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Michael Chan <michael> |
| Component: | kernel | Assignee: | Dave Jones <davej> |
| Status: | CLOSED RAWHIDE | QA Contact: | Brian Brock <bbrock> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 4 | CC: | lowe, nhn1966, pfrields, sundaram, wtogami, zaitcev |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | i386 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2005-09-05 05:32:30 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 165150 | ||
|
Description
Michael Chan
2005-06-16 22:07:20 UTC
I have the same problem on a Dell Latitude D600. This bug seems to be a duplicate of Bug 161546. Recompling the 2.6.11-1.1369_FC4 with the following recent patches removed seems to have fixed the problem for me. 1) serio-resume-fix: add back in the line serio_disconnect_port(serio); in drivers/input/serio/serio.c just after static int serio_resume(struct device *d struct serio *serio = to_serio_port(dev); if (!serio->drv || !serio->drv->reconnect || serio->drv->reconnect(serio)) { 2) alps-resume-fix: remove the line: psmouse_reset(psmouse); from drivers/input/mouse/alps.c at static int alps_reconnect(struct psmouse unsigned char param[4]; int version; psmouse_reset(psmouse); if (!(priv->i = alps_get_model(psmouse, &version))) return -1; Possibly only one of these patch removals is necessary. Another workaround is to use the Fc4-test2 kernel, but I've noticed some intermittent instability in the touchpad driver there. Recompiled 2.6.12-1.1390_FC4 with David L.'s fix; successful. Also recompiled that same source kernel with <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161546">David Moore's fix</a>, which was successful. [This comment has been added as a mass update for all FC4 kernel bugs. If you have migrated this bug from an FC3 bug today, ignore this comment.] Please retest your problem with todays 2.6.12-1.1398_FC4 update. If your problem involved being unable to boot, or some hardware not being detected correctly, please make sure your /etc/modprobe.conf is correct *BEFORE* installing any kernel updates. If in doubt, you can recreate this file using.. mv /etc/sysconfig/hwconf /etc/sysconfig/hwconf.bak mv /etc/modprobe.conf /etc/modprobe.conf.bak kudzu Thank you. (In reply to comment #3) > Please retest your problem with todays 2.6.12-1.1398_FC4 update. 2.6.12-1.1398_FC4 does not fix the non-responsive pointer/trackpad issue. I'm running FC4 with kernel 2.6.12-1.1398_FC4 on a Dell Latitude D600. With the kernel sources configured according to configs/kernel-2.6.12-i686, David Lowe's patches above did not work for me in isolation. However, bu comining the above patch to "serio.c" ONLY with David Moore's patch to "alps.c" from follow up to bug #161546, I got a working configuration. I can suspend and resume, and I have a working trackpad (and stick) after I resume. However, David Lowe's suggested patch above to "alps.c" did not work for me. This patch resulted in a completely non-functional trackpad/stick (immediately after a boot, before any attempts to suspend). Running FC4 with kernel 2.6.12-1.1398_FC4 on a Toshiba Tecra M2. Mouse pad did not work any longer after suspending once. Applied David Moore's patch to "drivers/input/mouse/alps.c" from <a href="show_bug.cgi?id=161546">bug #160546 </a> only and now the mouse pad and stick work ok after resume. There was no need for me to add the serio patch as described by Henrik Nilsson. fixed in cvs, will be in next build |