I am now using kernel gentoo-sources-2.6.3-r2 with xfree-4.3.0-r5. When I start the computer, my Synaptics touchpad is recognized by the kernel, and works fine in XFree86. However, when I suspend, once I resume the computer, neither the touchpad nor the buttons work. I can restart xfree but the buttons still don't work until I reboot, making me think this may be a kernel issue. I am using APM instead of ACPI since my hardware doesn't seem to want to cooperate with ACPI very well right now. Reproducible: Always Steps to Reproduce: 1. Boot system using APM (i.e. acpi=off on command line). Start xfree (or gpm). 2. Move finger across touchpad. The mouse cursor moves. 3. Suspend the computer. 4. Resume the computer. Actual Results: The mouse cursor does not move and the buttons do not respond on the touchpad. Expected Results: The touchpad should behave normally after the computer resumes. Tested with xfree-4.3.0-r5 and gpm-1.20.1 Excerpts from boot messages: Linux version 2.6.3-gentoo-r2 (root@roam) (gcc version 3.3.3 20040217 (Gentoo Linux 3.3.3, propolice-3.3-7)) #1 Mon Mar 8 07:01:35 CST 2004 IBM machine detected. Enabling interrupts during APM calls. IBM machine detected. Disabling SMBus accesses. Kernel command line: root=/dev/ram0 init=/linuxrc real_root=/dev/hda3 ide0=dma ide1=dma vga=791 acpi=off apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac) mice: PS/2 mouse device common for all mice serio: i8042 AUX port at 0x60,0x64 irq 12 Synaptics Touchpad, model: 1 Firmware: 5.9 Sensor: 44 new absolute packet format Touchpad has extended capability bits -> multifinger detection -> palm detection -> pass-through port input: SynPS/2 Synaptics TouchPad on isa0060/serio1 serio: Synaptics pass-through port at isa0060/serio1/input0 serio: i8042 KBD port at 0x60,0x64 irq 1 input: AT Translated Set 2 keyboard on isa0060/serio0 XFree86 config: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "PS/2" Option "Device" "/dev/input/mouse0" EndSection root@roam ~ # emerge info Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r2) ================================================================= System uname: 2.6.3-gentoo-r2 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=i686 -march=pentium4 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -mcpu=i686 -march=pentium4 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://gentoo.mirrors.pair.com/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d aalib accessibility apache2 apm avi berkdb bonobo cdr crypt cscope cups curl dga directfb doc dvb dvd dvdr encode esd ethereal fam fastcgi fbcon flac foomaticdb gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml imagemagick imap imlib java jpeg lcms ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mpi nas ncurses nls oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp python quicktime readline samba sasl scanner sdl slang slp snmp spell sqlite sse ssl svga tcltk tcpd tetex tiff truetype trusted unicode x86 xinerama xml xml2 xmms xosd xv zlib" root@roam ~ #
are you suspending to disk with swsup? (software suspend) if so that has quite a few known issues, and unfortunately, it will most likely be related to that
Not suspending to disk. I'm using "apm --suspend" to suspend. I just installed gentoo-dev-sources-2.6.4-r1 and get identical results - upon resume, the touchpad is still completely unresponsive until "/sbin/reboot".
this is quite likely an upstream bug but I shall ghunt into the code tonight to try and find the reason why.
upstream are aware of this issue. Once a solution has been made I shall include it within the patchset until it hits mainstream.. many thanks for taking your time to log this.
*** Bug 44026 has been marked as a duplicate of this bug. ***
A similar thing happens to me on 2.6.14-gentoo-r5 (AMD64) using ACPI and swsuspend. Only that with me the buttons work ok, and the tap on the touchpad itself works as a first button click only on links, buttons etc, but not for starting a selection of e.g. a text or icons in the file manager or desktop. Could this be caused by the same problem or should I open a new bug report?
(In reply to comment #6) > Could this be caused by the same problem or should I open a new bug report? > I'm not sure, but if you file a bug it doesn't belong on bugs.gentoo.org. File it at the upstream bug tracker.