[ltp] T22 and ACPI suspend

Ruben Jenster linux-thinkpad@linux-thinkpad.org
Tue, 8 Mar 2005 15:40:53 +0100


You have to unload all usb modules and reload them after resume.
You can use the hibernate-script which could do this for you.
http://softwaresuspend.berlios.de

Regards=20

Ruben


On Tuesday 08 March 2005 15:02, Silvio B=F6hler wrote:
> Kernel 2.6.11 with ibm_acpi 0.10 patch
>
> Hello
>
> I can successfully put my T22 to sleep using
>
> echo -n 3 > /proc/acpi/sleep
>
> and wake up again using the FN key. The problem is that after wake-up,
> my USB port somehow stops working due to an interrupt issue (see the
> bottom of this message for the relevant part of my syslog). Does anybody
> have an idea how I can solve this?
>
> Thank you!
>
> Silvio
>
>
>
> Mar  8 14:53:48 hagrid kernel: PM: Preparing system for suspend
>
> Message from syslogd@hagrid at Tue Mar  8 14:54:02 2005 ...
> hagrid kernel: Disabling IRQ #11
> Mar  8 14:54:02 hagrid kernel: Stopping tasks:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|
> Mar  8 14:54:02 hagrid kernel: PM: Entering state.
> Mar  8 14:54:02 hagrid kernel: Back to C!
> Mar  8 14:54:02 hagrid kernel: hub 1-0:1.0: resubmit --> -108
> Mar  8 14:54:02 hagrid kernel: PM: Finishing up.
> Mar  8 14:54:02 hagrid kernel: irq 11: nobody cared!
> Mar  8 14:54:02 hagrid kernel:  [__report_bad_irq+36/144]
> __report_bad_irq+0x24/ 0x90
> Mar  8 14:54:02 hagrid kernel:  [note_interrupt+97/144]
> note_interrupt+0x61/0x90
> Mar  8 14:54:02 hagrid kernel:  [__do_IRQ+315/336] __do_IRQ+0x13b/0x150
> Mar  8 14:54:02 hagrid kernel:  [do_IRQ+35/64] do_IRQ+0x23/0x40
> Mar  8 14:54:02 hagrid kernel:  [common_interrupt+26/32]
> common_interrupt+0x1a/0 x20
> Mar  8 14:54:02 hagrid kernel:  [__do_softirq+46/128]
> __do_softirq+0x2e/0x80 Mar  8 14:54:02 hagrid kernel:  [do_softirq+39/48]
> do_softirq+0x27/0x30 Mar  8 14:54:02 hagrid kernel:  [irq_exit+53/64]
> irq_exit+0x35/0x40 Mar  8 14:54:02 hagrid kernel:  [do_IRQ+40/64]
> do_IRQ+0x28/0x40
> Mar  8 14:54:02 hagrid kernel:  [common_interrupt+26/32]
> common_interrupt+0x1a/0 x20
> Mar  8 14:54:02 hagrid kernel:  [wakeup_start+123/185]
> wakeup_code+0x7b/0xb9 Mar  8 14:54:02 hagrid kernel:  [schedule+911/1296]
> schedule+0x38f/0x510 Mar  8 14:54:02 hagrid kernel:=20
> [common_interrupt+26/32]
> common_interrupt+0x1a/0 x20
> Mar  8 14:54:02 hagrid kernel:  [refrigerator+101/144]
> refrigerator+0x65/0x90
> Mar  8 14:54:02 hagrid kernel:  [kjournald+318/656] kjournald+0x13e/0x290
> Mar  8 14:54:02 hagrid kernel:  [autoremove_wake_function+0/80]
> autoremove_wake_ function+0x0/0x50
> Mar  8 14:54:02 hagrid kernel:  [finish_task_switch+47/144]
> finish_task_switch+0 x2f/0x90
> Mar  8 14:54:02 hagrid kernel:  [autoremove_wake_function+0/80]
> autoremove_wake_ function+0x0/0x50
> Mar  8 14:54:02 hagrid kernel:  [ret_from_fork+6/20] ret_from_fork+0x6/0x=
14
> Mar  8 14:54:02 hagrid kernel:  [commit_timeout+0/16]
> commit_timeout+0x0/0x10
> Mar  8 14:54:02 hagrid kernel:  [kjournald+0/656] kjournald+0x0/0x290
> Mar  8 14:54:02 hagrid kernel:  [kernel_thread_helper+5/24]
> kernel_thread_helper +0x5/0x18
> Mar  8 14:54:02 hagrid kernel: handlers:
> Mar  8 14:54:02 hagrid kernel: [pg0+408029152/1069347840]
> (yenta_interrupt+0x0/0 x30 [yenta_socket])
> Mar  8 14:54:02 hagrid kernel: [pg0+408029152/1069347840]
> (yenta_interrupt+0x0/0 x30 [yenta_socket])
> Mar  8 14:54:02 hagrid kernel: [pg0+408876800/1069347840]
> (snd_cs46xx_interrupt+ 0x0/0x1f0 [snd_cs46xx])
> Mar  8 14:54:02 hagrid kernel: [speedo_interrupt+0/544]
> (speedo_interrupt+0x0/0x 220)
> Mar  8 14:54:02 hagrid kernel: Disabling IRQ #11
> Mar  8 14:54:02 hagrid kernel: ACPI: PCI interrupt 0000:00:03.0[A] ->
> GSI 11 (le vel, low) -> IRQ 11
> Mar  8 14:54:02 hagrid kernel: ACPI: PCI interrupt 0000:00:05.0[A] ->
> GSI 11 (le vel, low) -> IRQ 11
> Mar  8 14:54:02 hagrid kernel: Restarting tasks... done
> Mar  8 14:54:02 hagrid kernel: usb 1-1: USB disconnect, address 2
> Mar  8 14:54:02 hagrid kernel: usb 1-1: new low speed USB device using
> uhci_hcd and address 3
> Mar  8 14:54:02 hagrid udev[3445]: removing device node '/dev/input/mouse=
1'
> Mar  8 14:54:02 hagrid hal.hotplug[3462]: DEVPATH is not set
> Mar  8 14:54:03 hagrid kernel: uhci_hcd 0000:00:07.2: Unlink after
> no-IRQ?  Cont roller is probably using the wrong IRQ.
> Mar  8 14:54:03 hagrid kernel: usb 1-1: khubd timed out on ep0in
> Mar  8 14:54:09 hagrid kernel: usb 1-1: khubd timed out on ep0out
> Mar  8 14:54:14 hagrid kernel: usb 1-1: khubd timed out on ep0out
> Mar  8 14:54:14 hagrid kernel: usb 1-1: device not accepting address 3,
> error -1 10
> Mar  8 14:54:14 hagrid kernel: usb 1-1: new low speed USB device using
> uhci_hcd and address 4
> Mar  8 14:54:15 hagrid kernel: usb 1-1: khubd timed out on ep0in
> Mar  8 14:54:21 hagrid kernel: usb 1-1: khubd timed out on ep0out
> Mar  8 14:54:26 hagrid kernel: usb 1-1: khubd timed out on ep0out
> Mar  8 14:54:26 hagrid kernel: usb 1-1: device not accepting address 4,
> error -110