Messages in this thread Patch in this message | | | From | "Rafael J. Wysocki" <> | Subject | [PATCH] swsusp: Fix SNAPSHOT_S2RAM ioctl | Date | Tue, 20 Mar 2007 22:48:08 +0100 |
| |
From: Rafael J. Wysocki <rjw@sisk.pl>
The SNAPSHOT_S2RAM ioctl does not disable the nonboot CPUs before entering the suspend, although it should do this.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> --- kernel/power/user.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
Index: linux-2.6.21-rc4/kernel/power/user.c =================================================================== --- linux-2.6.21-rc4.orig/kernel/power/user.c +++ linux-2.6.21-rc4/kernel/power/user.c @@ -374,9 +374,12 @@ static int snapshot_ioctl(struct inode * if (error) { printk(KERN_ERR "Failed to suspend some devices.\n"); } else { - /* Enter S3, system is already frozen */ - suspend_enter(PM_SUSPEND_MEM); - + error = disable_nonboot_cpus(); + if (!error) { + /* Enter S3, system is already frozen */ + suspend_enter(PM_SUSPEND_MEM); + enable_nonboot_cpus(); + } /* Wake up devices */ device_resume(); } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |