suspend.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) suspend.c (c052bf82c6b00ca27aab0859addc4b3159dfd3a4)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * kernel/power/suspend.c - Suspend to RAM and standby functionality.
4 *
5 * Copyright (c) 2003 Patrick Mochel
6 * Copyright (c) 2003 Open Source Development Lab
7 * Copyright (c) 2009 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
8 */

--- 550 unchanged lines hidden (view full) ---

559 return -EINVAL;
560 }
561 if (!mutex_trylock(&system_transition_mutex))
562 return -EBUSY;
563
564 if (state == PM_SUSPEND_TO_IDLE)
565 s2idle_begin();
566
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * kernel/power/suspend.c - Suspend to RAM and standby functionality.
4 *
5 * Copyright (c) 2003 Patrick Mochel
6 * Copyright (c) 2003 Open Source Development Lab
7 * Copyright (c) 2009 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
8 */

--- 550 unchanged lines hidden (view full) ---

559 return -EINVAL;
560 }
561 if (!mutex_trylock(&system_transition_mutex))
562 return -EBUSY;
563
564 if (state == PM_SUSPEND_TO_IDLE)
565 s2idle_begin();
566
567 if (!IS_ENABLED(CONFIG_SUSPEND_SKIP_SYNC)) {
567 if (sync_on_suspend_enabled) {
568 trace_suspend_resume(TPS("sync_filesystems"), 0, true);
569 ksys_sync_helper();
570 trace_suspend_resume(TPS("sync_filesystems"), 0, false);
571 }
572
573 pm_pr_dbg("Preparing system for sleep (%s)\n", mem_sleep_labels[state]);
574 pm_suspend_clear_flags();
575 error = suspend_prepare(state);

--- 47 unchanged lines hidden ---
568 trace_suspend_resume(TPS("sync_filesystems"), 0, true);
569 ksys_sync_helper();
570 trace_suspend_resume(TPS("sync_filesystems"), 0, false);
571 }
572
573 pm_pr_dbg("Preparing system for sleep (%s)\n", mem_sleep_labels[state]);
574 pm_suspend_clear_flags();
575 error = suspend_prepare(state);

--- 47 unchanged lines hidden ---