[Bugme-new] [Bug 4340] New: ohci_1394 module breaks S3 suspend
bugme-daemon at osdl.org
bugme-daemon at osdl.org
Mon Mar 14 19:07:18 PST 2005
http://bugme.osdl.org/show_bug.cgi?id=4340
Summary: ohci_1394 module breaks S3 suspend
Kernel Version: 2.6.11
Status: NEW
Severity: normal
Owner: acpi_power-sleep-wake at kernel-bugs.osdl.org
Submitter: bugzilla.kernel.org at nanonanonano.net
Distribution: Debian Sarge + vanilla 2.6.11 kernel
Hardware Environment: HP/Compag nx7010 laptop
Software Environment: Hotplug managing device loading, suspend scripts as per
Documentation/power/video.txt (using vbetool). Kernel 2.6.11 config available from:
http://www.nanonanonano.net/linux/nx7010-rc/config-2.6.11-20050304-1-1glow
Problem Description:
With ohci_1394 loaded:
On coming back out of S3 suspend (either into text/console mode or chvt out and
back into X), the Synaptics Touchpad somehow believes it is a keyboard... moving
the touchpad moves the mouse (fairly erratically) and also generates lots of
keypress events.
cat /dev/psaux still generates a stream of data. In console mode, there are lots
of atkbd.c error messages (unknown scan codes) and psmouse.c errors (lost sync).
Mar 14 18:39:08 zeno kernel: atkbd.c: Spurious ACK on isa0060/serio0. Some progr
am, like XFree86, might be trying access hardware directly.
Mar 14 18:39:09 zeno kernel: atkbd.c: Unknown key pressed (translated set 2, cod
e 0x0 on isa0060/serio0).
Mar 14 18:39:09 zeno kernel: atkbd.c: Use 'setkeycodes 00 <keycode>' to make it
known.
Mar 14 21:16:06 zeno kernel: Synaptics claims to have extended capabilities, but
I'm not able to read them.<4>atkbd.c: Unknown key pressed (translated set 2, co
de 0x0 on isa0060/serio0).
Mar 14 21:16:06 zeno kernel: atkbd.c: Use 'setkeycodes 00 <keycode>' to make it
known.
Mar 14 21:16:06 zeno kernel: Synaptics Touchpad, model: 1
Mar 14 21:16:06 zeno kernel: Firmware: 5.9
Mar 14 21:16:06 zeno kernel: Sensor: 35
Mar 14 21:16:06 zeno kernel: new absolute packet format
Mar 14 21:16:06 zeno kernel: Touchpad has extended capability bits
Mar 14 21:16:06 zeno kernel: -> multifinger detection
Mar 14 21:16:06 zeno kernel: -> palm detection
Mar 14 21:16:06 zeno kernel: input: SynPS/2 Synaptics TouchPad on isa0060/serio4
Mar 14 21:16:06 zeno kernel: atkbd.c: Unknown key pressed (translated set 2, cod
e 0x0 on isa0060/serio0).
Mar 14 21:16:11 zeno kernel: psmouse.c: TouchPad at isa0060/serio4/input0 lost s
ync at byte 1
Mar 14 21:16:11 zeno last message repeated 3 times
Mar 14 21:16:11 zeno kernel: psmouse.c: TouchPad at isa0060/serio4/input0 - driv
er resynched.
Additionally, any query of the /proc/acpi/ tree generates ACPI method errors on
console and all ACPI events fail.
Mar 14 21:11:58 zeno kernel: ACPI-0405: *** Error: Handler for [EmbeddedCont
rol] returned AE_TIME
Mar 14 21:11:58 zeno kernel: ACPI-1138: *** Error: Method execution failed [
\_SB_.C046.C059.C0EA.C12C] (Node b1995ac0), AE_TIME
Mar 14 21:11:58 zeno kernel: ACPI-1138: *** Error: Method execution failed [
\_SB_.C12C] (Node b19a44c0), AE_TIME
Mar 14 21:11:58 zeno kernel: ACPI-1138: *** Error: Method execution failed [
\_SB_.C11F._BIF] (Node b19a43c0), AE_TIME
This behaviour is regardless of whether modules evdev, mosuedev, psmouse are
loaded or not at time of S3 suspend.
Without ohci_1394 loaded: S3 suspend works beautifully.... thank you kernel team!
Steps to reproduce:
Boot into emergency mode and run rcS.d events up to hotplug.
Load modules that hotplug would have loaded one at a time, check S3 suspend each
time.
S3 works fine and the laptop comes back up with all modules up until ohci_1394
is loaded. Following modprobe ohci_1394 and an S3 cycle, the touchpad becomes
confused and ACPI events start generating lots of errors.
Temporary workaround:
blacklisting the ohci_1394 module for hotplug solves the problem... I can now
suspend without any problems. (And since I don't have any 1394 devices, that
doesn't worry me).
(Please feel free to ask for more tests, debugging output etc... )
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Bugme-new
mailing list