diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2008-07-24 00:28:33 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-24 13:47:22 -0400 |
commit | 77437fd4e61f87cc94d9314baa5cbf50e3ccdf54 (patch) | |
tree | c458e2b5c55a53560ddbf0a3347cc8ca64974b45 /Documentation | |
parent | 0d63081d418c73cc187c893069e0f24c4c6eecd3 (diff) |
pm: boot time suspend selftest
Boot-time test for system suspend states (STR or standby). The generic
RTC framework triggers wakeup alarms, which are used to exit those states.
- Measures some aspects of suspend time ... this uses "jiffies" until
someone converts it to use a timebase that works properly even while
timer IRQs are disabled.
- Triggered by a command line parameter. By default nothing even
vaguely troublesome will happen, but "test_suspend=mem" will give
you a brief STR test during system boot. (Or you may need to use
"test_suspend=standby" instead, if your hardware needs that.)
This isn't without problems. It fires early enough during boot that for
example both PCMCIA and MMC stacks have misbehaved. The workaround in
those cases was to boot without such media cards inserted.
[matthltc@us.ibm.com: fix compile failure in boot time suspend selftest]
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Pavel Machek <pavel@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
Signed-off-by: Matt Helsley <matthltc@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/kernel-parameters.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 01a2992b5754..4d705713cabc 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -87,7 +87,8 @@ parameter is applicable: | |||
87 | SH SuperH architecture is enabled. | 87 | SH SuperH architecture is enabled. |
88 | SMP The kernel is an SMP kernel. | 88 | SMP The kernel is an SMP kernel. |
89 | SPARC Sparc architecture is enabled. | 89 | SPARC Sparc architecture is enabled. |
90 | SWSUSP Software suspend is enabled. | 90 | SWSUSP Software suspend (hibernation) is enabled. |
91 | SUSPEND System suspend states are enabled. | ||
91 | TS Appropriate touchscreen support is enabled. | 92 | TS Appropriate touchscreen support is enabled. |
92 | USB USB support is enabled. | 93 | USB USB support is enabled. |
93 | USBHID USB Human Interface Device support is enabled. | 94 | USBHID USB Human Interface Device support is enabled. |
@@ -2123,6 +2124,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2123 | 2124 | ||
2124 | tdfx= [HW,DRM] | 2125 | tdfx= [HW,DRM] |
2125 | 2126 | ||
2127 | test_suspend= [SUSPEND] | ||
2128 | Specify "mem" (for Suspend-to-RAM) or "standby" (for | ||
2129 | standby suspend) as the system sleep state to briefly | ||
2130 | enter during system startup. The system is woken from | ||
2131 | this state using a wakeup-capable RTC alarm. | ||
2132 | |||
2126 | thash_entries= [KNL,NET] | 2133 | thash_entries= [KNL,NET] |
2127 | Set number of hash buckets for TCP connection | 2134 | Set number of hash buckets for TCP connection |
2128 | 2135 | ||