Resume from ACPI S3 suspend breaks trackpad, mouse

Yuri Shirman shirman at korablik.dyndns.org
Fri Jun 17 01:29:28 UTC 2005


The same thing happens to me (also on hibernating).
In addition I am running synaptics touchpad driver from
w1.894.telia.com/~u89404340/touchpad/
I tried to build the kernel from source applying patches for alps
touchpad provided by the kernel author, but they do not apply cleanly --
from looking at the source it appears most/some of them have been
implemented in the kernel.

Running with FC3 kernel -- no problems with suspend, hibernate (I am
guessing the same is true for vanilla kernel -- I did not build it, but
alps patches applied)

Yuri Shirman

On Thu, 2005-06-16 at 14:54 -0700, Michael Chan wrote:
> 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
> -- 
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
-- 
Yuri Shirman <shirman at korablik.dyndns.org>




More information about the fedora-list mailing list