]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
PM / sleep: Support freeze as test_suspend option
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Tue, 2 Sep 2014 18:54:39 +0000 (11:54 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 8 Sep 2014 23:48:01 +0000 (01:48 +0200)
Added freeze as one of the option for test_suspend boot param.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
kernel/power/suspend_test.c

index bd91bc177c93a65ca757c70467cd6e235af6a67c..379f36de348a85bbb0ccf0ee5baf879e7603e984 100644 (file)
@@ -100,7 +100,14 @@ static void __init test_wakealarm(struct rtc_device *rtc, suspend_state_t state)
        if (state == PM_SUSPEND_STANDBY) {
                printk(info_test, pm_states[state]);
                status = pm_suspend(state);
+               if (status < 0)
+                       state = PM_SUSPEND_FREEZE;
        }
+       if (state == PM_SUSPEND_FREEZE) {
+               printk(info_test, pm_states[state]);
+               status = pm_suspend(state);
+       }
+
        if (status < 0)
                printk(err_suspend, status);