The patch titled swsusp: use reasonable default for hibernation_mode has been added to the -mm tree. Its filename is swsusp-use-reasonable-default-for-hibernation_mode.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: swsusp: use reasonable default for hibernation_mode From: Rafael J. Wysocki <rjw@xxxxxxx> Make sure that hibernation_mode is set to a reasonable value by default. Signed-off-by: Rafael J. Wysocki <rjw@xxxxxxx> Cc: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> Cc: Pavel Machek <pavel@xxxxxx> Cc: Nigel Cunningham <nigel@xxxxxxxxxxxxxxxxxx> Cc: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- kernel/power/disk.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff -puN kernel/power/disk.c~swsusp-use-reasonable-default-for-hibernation_mode kernel/power/disk.c --- a/kernel/power/disk.c~swsusp-use-reasonable-default-for-hibernation_mode +++ a/kernel/power/disk.c @@ -30,8 +30,6 @@ char resume_file[256] = CONFIG_PM_STD_PA dev_t swsusp_resume_device; sector_t swsusp_resume_block; -static int hibernation_mode; - enum { HIBERNATION_INVALID, HIBERNATION_PLATFORM, @@ -45,6 +43,8 @@ enum { #define HIBERNATION_MAX (__HIBERNATION_AFTER_LAST-1) #define HIBERNATION_FIRST (HIBERNATION_INVALID + 1) +static int hibernation_mode = HIBERNATION_SHUTDOWN; + struct hibernation_ops *hibernation_ops; /** @@ -60,6 +60,11 @@ void hibernation_set_ops(struct hibernat } mutex_lock(&pm_mutex); hibernation_ops = ops; + if (ops) + hibernation_mode = HIBERNATION_PLATFORM; + else if (hibernation_mode == HIBERNATION_PLATFORM) + hibernation_mode = HIBERNATION_SHUTDOWN; + mutex_unlock(&pm_mutex); } _ Patches currently in -mm which might be from rjw@xxxxxxx are origin.patch freezer-task-exit_state-should-be-treated-as-bolean.patch documentation-ask-driver-writers-to-provide-pm-support.patch swsusp-clean-up-print.patch pm-separate-hibernation-code-from-suspend-code.patch swsusp-use-reasonable-default-for-hibernation_mode.patch workqueues-shift-kthread_bind-from-cpu_up_prepare-to-cpu_online.patch freezer-read-pf_borrowed_mm-in-a-nonracy-way.patch freezer-close-theoretical-race-between-refrigerator-and-thaw_tasks.patch freezer-remove-pf_nofreeze-from-rcutorture-thread.patch freezer-remove-pf_nofreeze-from-bluetooth-threads.patch freezer-add-try_to_freeze-calls-to-all-kernel-threads.patch freezer-fix-vfork-problem.patch freezer-take-kernel_execve-into-consideration.patch fix-pf_nofreeze-and-freezeable-race-2.patch freezer-document-task_lock-in-thaw_process.patch move-frozen_process-to-kernel-power-processc.patch remvoe-kthread_bind-call-from-_cpu_down.patch separate-freezer-from-pm-code-rev-2.patch introduce-freezer-flags-rev-2.patch add-suspend-related-notifications-for-cpu-hotplug.patch add-suspend-related-notifications-for-cpu-hotplug-cleanup.patch microcode-use-suspend-related-cpu-hotplug-notifications.patch add-suspend-related-notifications-for-cpu-hotplug-statistics.patch shrink_slab-handle-bad-shrinkers.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html