summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorPavel Machek <pavel@ucw.cz>2003-02-23 22:45:35 -0800
committerGreg Kroah-Hartman <greg@kroah.com>2003-02-23 22:45:35 -0800
commit7cfa0dcdc09e1ca1946a8fbbc65c964e9e956561 (patch)
tree4ee2d7f1d61905ab9ecf365f4da9af293e18e79c /kernel
parent9f58fa6064ff7b101dab0bba6192edf992b195ee (diff)
[PATCH] swsusp and S3 fixes
These are minor fixes for swsusp and S3 sleep. - #ifdef mess in acpi_save_state_mem() is simplified - better error handling in reserving bootmem - handle video bioses that play with segment registers - automagic support for S3 on toshiba notebook - don't try to sync() when pdflush is already stopped - reorder actions to make pdflush not complain
Diffstat (limited to 'kernel')
-rw-r--r--kernel/suspend.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/suspend.c b/kernel/suspend.c
index 392b1d4ef16c..5bcf2e90b48a 100644
--- a/kernel/suspend.c
+++ b/kernel/suspend.c
@@ -604,12 +604,12 @@ static void restore_console(void)
static int prepare_suspend_processes(void)
{
+ sys_sync(); /* Syncing needs pdflushd, so do it before stopping processes */
if (freeze_processes()) {
printk( KERN_ERR "Suspend failed: Not all processes stopped!\n" );
thaw_processes();
return 1;
}
- sys_sync();
return 0;
}