Resume from ACPI S3 suspend breaks trackpad, mouse

Michael Chan michael at mcmm.net
Thu Jun 16 21:54:33 UTC 2005


System: Dell Latitude D600.  After doing (as root):

echo 3 > /proc/acpi/sleep

The laptop successfully enters S3 sleep.  Upon resuming, the trackpad
and pointer are not recognized/not responsive; otherwise resume is
successful including restoration of windowing environment, keyboard,
network modules.  Trackpad/pointer are not responsive at console after
killing X.  This situation persists across a warm restart; a shutdown is
necessary to re-discover the devices.

# Kernel: 2.6.11-1.1369_FC4 (selinux disabled for troubleshooting)

# Output of Xorg -version:
##
X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.9-1.906_ELsmp i686 [ELF]
Current Operating System: Linux fc4.local 2.6.11-1.1369_FC4 #1 Thu Jun 2
22:55:56 EDT 2005 i686
Build Date: 02 June 2005
Build Host: tweety.build.redhat.com
Module Loader present
OS Kernel: Linux version 2.6.11-1.1369_FC4
(bhcompile at decompose.build.redhat.com) (gcc version 4.0.0 20050525 (Red
Hat 4.0.0-9)) #1 Thu Jun 2 22:55:56 EDT 2005


# Output of cat /proc/bus/input/devices
##
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd mouse0 event0
B: EV=120017
B: KEY=40000 4 2000078 3802078 f840d001 b2ffffdf ffefffff ffffffff
fffffffe
B: REL=140
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="DualPoint Stick"
P: Phys=isa0060/serio1/input1
H: Handlers=mouse1 event1
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0002 Product=0008 Version=2222
N: Name="AlpsPS/2 ALPS DualPoint TouchPad"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse2 event2
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003

# Output of ls /dev/input
##
event0  event1  event2  mice  mouse0  mouse1  mouse2

The output of cat /proc/bus/input/devices does not change upon resume. 

# Output of dmesg (truncated to portion after resume)
Back to C!
Debug: sleeping function called from invalid context at mm/slab.c:2126
in_atomic():0, irqs_disabled():1
 [<c015c27e>] kmem_cache_alloc+0x3c/0x49
 [<c02481d6>] acpi_pci_link_set+0x3f/0x17f
 [<c0248620>] irqrouter_resume+0x14/0x28
 [<c02878ee>] sysdev_resume+0x3d/0xb5
 [<c028b9e7>] device_power_up+0x5/0xa
 [<c014a83b>] suspend_enter+0x44/0x46
 [<c014a7c9>] suspend_prepare+0x57/0x85
 [<c014a8ae>] enter_state+0x49/0x54
 [<c024569a>] acpi_system_write_sleep+0x5a/0x6c
 [<c0245640>] acpi_system_write_sleep+0x0/0x6c
 [<c017b8c4>] vfs_write+0x9e/0x110
 [<c017b9e1>] sys_write+0x41/0x6a
 [<c0103a51>] syscall_call+0x7/0xb
ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 11 (level,
low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 restarted, EHCI 1.00, driver 10 Dec 2004
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKA] -> GSI 11 (level,
low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 7 (level, low)
-> IRQ 7
PCI: Setting latency timer of device 0000:00:1f.5 to 64
ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 7 (level, low)
-> IRQ 7
PCI: Setting latency timer of device 0000:00:1f.6 to 64
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level,
low) -> IRQ 11
Yenta O2: res at 0x94/0xD4: 00/ea
Yenta O2: enabling read prefetch/write burst
Restarting tasks... done
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
[drm] Loading R200 Microcode
USB Universal Host Controller Interface driver v2.2
ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level,
low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 11, io base 0x0000bf80
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 11 (level,
low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 11, io base 0x0000bf40
usb 2-2: new full speed USB device using uhci_hcd and address 2
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 11 (level,
low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 11, io base 0x0000bf20
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.0
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 7 (level, low)
-> IRQ 7
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection


Regards,

Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20050616/3dfe8c32/attachment-0001.sig>


More information about the fedora-list mailing list