[Bug 592780] Re: [Lucid] kernel suspend + resume works only once, 2nd timesystem freezes
ingo
592780 at bugs.launchpad.net
Sun Jul 11 17:46:53 UTC 2010
I tried to further pin down to find the root cause:
Stepwise test of suspend (s2ram) done with this configuration:
Single user mode
Boot-parameter: no_console_suspend usbcore.autosuspend=-1 i8042.nopnp
cat decices > /sys/power/pm_test
cat mem > /sys/power/state
performs/resumes correctly many times without any problems
cat platform > /sys/power/pm_test
cat mem > /sys/power/state
performs/resumes correctly once, second time during suspend I get this output and system hangs:
Freezing user space processes ... (elapsed 00.0 s) done
Freezing remaining tasks ... (elapsed 00.0 s) done
sd 1:0:0:0: [sdb] Stopping disk
sd 0:0:0:0: [sda] Synchronizing SCSI cache
sd 0:0:0:0: [sda] Stopping disk
serial 00:09: disabled
[drm] nouveau 0000:07:00.0: Evicting buffers ...
[drm] nouveau 0000:07:00.0: Idling channels ...
[drm] nouveau 0000:07:00.0: Suspending GPU objects ...
[drm] nouveau 0000:07:00.0: And we're gone!
I am unable to get any further output on the console.
Next I checked the DSDT table (extracted from proc filesystem):
cat /proc/acpi/dsdt > mydsdt.bin
dis-assemled it with the Intel compiler:
iasl -d mydsdt.bin
re-assembled it.
iasl -sa mydsdt.dsl
During that assembly I got 5 warnings:
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20061109 [May 16 2007]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a
mydsdt.dsl 387: Method (\_WAK, 1, NotSerialized)
Warning 1079 - ^ Reserved method must return a value (_WAK)
mydsdt.dsl 4418: Method (RVLT, 1, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (RVLT)
mydsdt.dsl 4546: Method (RTMP, 1, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (RTMP)
mydsdt.dsl 4737: Method (OCOP, 1, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (OCOP)
mydsdt.dsl 6052: Method (GCQV, 1, NotSerialized)
Warning 1086 - ^ Not all control paths return a value (GCQV)
ASL Input: mydsdt.dsl - 9644 lines, 306800 bytes, 4049 keywords
AML Output: mydsdt.aml - 33889 bytes 1137 named objects 2912 executable opcodes
Compilation complete. 0 Errors, 5 Warnings, 0 Remarks, 1214
Optimizations
For your further reference I do attach the dis-assembled DSDT-table here
for my ASUS M2N-E
Final remark: all is fine on same hardware with Hardy-amd64!
** Attachment added: "DSDT table for ASUS M2N-E"
http://launchpadlibrarian.net/51736745/mydsdt.dsl
--
[Lucid] kernel suspend + resume works only once, 2nd timesystem freezes
https://bugs.launchpad.net/bugs/592780
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.
More information about the kernel-bugs
mailing list