aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/power/suspend.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-08PM: s2idle: Make sure CPUs will wakeup directly on resumeAnna-Maria Behnsen1-0/+6
2024-02-29PM: suspend: Set mem_sleep_current during kernel command line setupMaulik Shah1-0/+1
2024-02-05PM: sleep: stats: Define suspend_stats next to the code using itRafael J. Wysocki1-6/+1
2024-02-05PM: sleep: stats: Use an array of step failure countersRafael J. Wysocki1-1/+0
2022-10-10Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+8
2022-09-09ACPI: s2idle: Add a new ->check() callback for platform_s2idle_opsMario Limonciello1-0/+3
2022-09-07freezer: Have {,un}lock_system_sleep() save/restore flagsPeter Zijlstra1-4/+8
2022-04-22PM: CXL: Disable suspendDan Williams1-1/+2
2022-02-07PM: s2idle: ACPI: Fix wakeup interrupts handlingRafael J. Wysocki1-2/+0
2021-10-26PM: suspend: Use valid_state() consistentlyRafael J. Wysocki1-5/+7
2021-10-26PM: sleep: Pause cpuidle later and resume it earlier during system transitionsRafael J. Wysocki1-8/+2
2021-10-26PM: suspend: Do not pause cpuidle in the suspend-to-idle pathRafael J. Wysocki1-2/+6
2021-10-19Revert "PM: sleep: Do not assume that "mem" is always present"Rafael J. Wysocki1-2/+2
2021-09-15PM: sleep: Do not assume that "mem" is always presentFlorian Fainelli1-2/+2
2021-08-04PM: sleep: s2idle: Replace deprecated CPU-hotplug functionsSebastian Andrzej Siewior1-2/+2
2020-11-23PM / suspend: fix kernel-doc markupAlex Shi1-0/+2
2020-09-01notifier: Fix broken error handling patternPeter Zijlstra1-8/+6
2020-02-11ACPI: PM: s2idle: Avoid possible race related to the EC GPERafael J. Wysocki1-4/+5
2020-01-16PM: suspend: Add sysfs attribute to control the "sync on suspend" behaviorJonas Meurer1-1/+1
2019-08-10PM: suspend: Fix platform_suspend_prepare_noirq()Rafael J. Wysocki1-5/+6
2019-08-08ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devicesRafael J. Wysocki1-3/+9
2019-07-23PM: sleep: Integrate suspend-to-idle with generig suspend flowRafael J. Wysocki1-16/+5
2019-07-23PM: sleep: Simplify suspend-to-idle control flowRafael J. Wysocki1-30/+23
2019-07-08Merge branch 'pm-sleep'Rafael J. Wysocki1-3/+3
2019-06-26PCI: PM: Avoid skipping bus-level PM on platforms without ACPIRafael J. Wysocki1-0/+3
2019-06-19PM: suspend: Rename pm_suspend_via_s2idle()Rafael J. Wysocki1-3/+3
2019-06-08Merge tag 'spdx-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner1-2/+1
2019-06-03PM: sleep: Add kerneldoc comments to some functionsRafael J. Wysocki1-0/+6
2019-05-06Merge tag 'pm-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-8/+5
2019-05-03power/suspend: Add function to disable secondaries for suspendNicholas Piggin1-2/+2
2019-04-02PM / sleep: Refactor filesystems sync to reduce duplicationHarry Pan1-8/+5
2018-10-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Greg Kroah-Hartman1-0/+6
2018-10-01Input: i8042 - enable keyboard wakeups by default when s2idle is usedDaniel Drake1-0/+6
2018-08-14Merge tag 'pm-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-2/+2
2018-08-06PM / reboot: Eliminate race between reboot and suspendPingfan Liu1-2/+2
2018-06-20sched/swait: Rename to exclusivePeter Zijlstra1-2/+2
2018-05-27PM / wakeup: Make s2idle_lock a RAW_SPINLOCKSebastian Andrzej Siewior1-7/+7
2018-05-27PM / s2idle: Make s2idle_wait_head swait basedSebastian Andrzej Siewior1-4/+5
2018-05-27PM / suspend: Prevent might sleep splatsThomas Gleixner1-0/+4
2018-04-02fs: add ksys_sync() helper; remove in-kernel calls to sys_sync()Dominik Brodowski1-1/+1
2017-11-08PM / s2idle: Clear the events_check_enabled flagRajat Jain1-1/+1
2017-09-29PM / s2idle: Invoke the ->wake() platform callback earlierRafael J. Wysocki1-7/+11
2017-08-11PM / s2idle: Rename platform operations structureRafael J. Wysocki1-15/+15
2017-08-11PM / s2idle: Rename freeze_state enum and related itemsRafael J. Wysocki1-24/+24
2017-08-11PM / s2idle: Rename PM_SUSPEND_FREEZE to PM_SUSPEND_TO_IDLERafael J. Wysocki1-22/+22
2017-08-05ACPI / PM: Prefer suspend-to-idle over S3 on some systemsRafael J. Wysocki1-2/+2
2017-07-24PM / suspend: Define pr_fmt() in suspend.cRafael J. Wysocki1-7/+9
2017-07-24PM / suspend: Use mem_sleep_labels[] strings in messagesRafael J. Wysocki1-3/+3
2017-07-24PM / sleep: Check pm_wakeup_pending() in __device_suspend_noirq()Rafael J. Wysocki1-3/+16
2017-07-24PM / s2idle: Rearrange the main suspend-to-idle loopRafael J. Wysocki1-13/+13
2017-07-22PM / sleep: Mark suspend/hibernation start and finishRafael J. Wysocki1-0/+2
2017-07-22PM / sleep: Do not print debug messages by defaultRafael J. Wysocki1-5/+5
2017-07-22PM / suspend: Export pm_suspend_target_stateFlorian Fainelli1-0/+5
2017-06-15ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki1-6/+29
2017-06-07Revert "ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle"Rafael J. Wysocki1-25/+4
2017-05-05ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki1-4/+25
2017-01-20Revert "PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flag"Rafael J. Wysocki1-2/+2
2016-11-21PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flagRafael J. Wysocki1-2/+2
2016-11-21PM / sleep: System sleep state selection interface reworkRafael J. Wysocki1-27/+42
2016-10-24PM / suspend: Fix missing KERN_CONT for suspend messageJon Hunter1-2/+2
2016-09-13PM / sleep: enable suspend-to-idle even without registered suspend_opsSudeep Holla1-3/+11
2016-06-28PM / sleep: make PM notifiers called symmetricallyLianwei Wang1-4/+6
2016-03-22kernel/...: convert pr_warning to pr_warnJoe Perches1-2/+1
2016-02-11PM / suspend: replacing printksaurabh1-3/+3
2015-10-14PM / sleep: Add flags to indicate platform firmware involvementRafael J. Wysocki1-0/+4
2015-07-31PM / suspend: make sync() on suspend-to-RAM build-time optionalLen Brown1-0/+2
2015-05-19PM / sleep: Return -EBUSY from suspend_enter() on wakeup detectionRuchi Kandoi1-0/+2
2015-05-12PM / sleep: Refine diagnostic messages in enter_state()Rafael J. Wysocki1-3/+3
2015-02-26PM / sleep: add configurable delay for pm_testBrian Norris1-2/+11
2015-02-13PM / sleep: Re-implement suspend-to-idle handlingRafael J. Wysocki1-7/+36
2014-11-08PM / sleep: Fix entering suspend-to-IDLE if no freeze_oops is setDmitry Eremin-Solenikov1-2/+2
2014-09-30ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idleRafael J. Wysocki1-1/+20
2014-09-30PM / sleep: Rename platform suspend/resume functions in suspend.cRafael J. Wysocki1-10/+10
2014-09-30PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()Rafael J. Wysocki1-3/+11
2014-09-22PM / sleep: new suspend_resume trace event for console resumeTodd E Brandt1-0/+2
2014-09-03PM / sleep: Fix test_suspend= command line optionRafael J. Wysocki1-1/+1
2014-08-06Merge tag 'pm+acpi-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-62/+90
2014-08-04Merge tag 'trace-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-2/+0
2014-07-23PM / sleep: Move platform suspend operations to separate functionsRafael J. Wysocki1-43/+77
2014-07-21PM / sleep: Simplify sleep states sysfs interface codeRafael J. Wysocki1-19/+13
2014-07-17PM / Sleep: Remove ftrace_stop/start() from suspend and hibernateSteven Rostedt (Red Hat)1-2/+0
2014-07-15PM / sleep: fix freeze_ops NULL pointer dereferencesZhang Rui1-2/+2
2014-06-07PM / sleep: trace events for suspend/resumeTodd E Brandt1-2/+12
2014-06-07Merge branch 'acpi-pm' into pm-sleepRafael J. Wysocki1-0/+15
2014-05-26PM / sleep: Introduce command line argument for sleep state enumerationRafael J. Wysocki1-2/+30
2014-05-26PM / sleep: Use valid_state() for platform-dependent sleep states onlyRafael J. Wysocki1-30/+30
2014-05-26PM / sleep: Add state field to pm_states[] entriesRafael J. Wysocki1-6/+6
2014-05-20Merge branch 'pm-sleep' into acpi-pmRafael J. Wysocki1-0/+2
2014-05-16ACPI / PM: Hold ACPI scan lock over the "freeze" sleep stateRafael J. Wysocki1-0/+15
2014-05-07PM / suspend: Always use deepest C-state in the "freeze" sleep stateRafael J. Wysocki1-0/+2
2014-04-21PM / suspend: Make cpuidle work in the "freeze" stateRafael J. Wysocki1-0/+3
2014-04-07kernel: use macros from compiler.h instead of __attribute__((...))Gideon Israel Dsouza1-2/+3
2014-03-11PM / suspend: Remove unnecessary !!Viresh Kumar1-1/+1
2013-07-26PM / Sleep: increase ftrace coverage in suspend/resumeBrandt, Todd E1-2/+2
2013-06-11PM / wakeup: Adjust messaging for wake events during suspendBernie Thompson1-1/+1
2013-04-05PM / sleep: invalidate TEST_CPUS and TEST_CORE support for freeze stateZhang Rui1-2/+14
2013-04-05PM / sleep: add TEST_PLATFORM support for freeze stateZhang Rui1-3/+3
2013-02-09PM: Introduce suspend state PM_SUSPEND_FREEZEZhang Rui1-13/+56
2012-08-08Revert "NMI watchdog: fix for lockup detector breakage on resume"Rafael J. Wysocki1-3/+0
2012-07-30NMI watchdog: fix for lockup detector breakage on resumeSameer Nanda1-0/+3
2012-07-01ftrace: Disable function tracing during suspend/resume and hibernation, againSrivatsa S. Bhat1-0/+3
2012-03-28PM / Sleep: Move disabling of usermode helpers to the freezerRafael J. Wysocki1-7/+0
2012-02-17PM / Sleep: Drop suspend_stats_update()Rafael J. Wysocki1-6/+12
2012-02-17PM / Sleep: Make enter_state() in kernel/power/suspend.c staticRafael J. Wysocki1-1/+1
2012-02-17PM / Sleep: Unify kerneldoc comments in kernel/power/suspend.cRafael J. Wysocki1-29/+27
2012-02-09PM / Suspend: Avoid code duplication in suspend statistics updateMarcos Paulo de Souza1-5/+1
2012-01-29PM / Sleep: Introduce "late suspend" and "early resume" of devicesRafael J. Wysocki1-2/+2
2011-12-08PM / Sleep: Replace mutex_[un]lock(&pm_mutex) with [un]lock_system_sleep()Srivatsa S. Bhat1-2/+2
2011-11-21freezer: clean up freeze_processes() failure pathTejun Heo1-5/+3
2011-10-31kernel: Fix files explicitly needing EXPORT_SYMBOL infrastructurePaul Gortmaker1-0/+1
2011-10-31kernel: fix several implicit usasges of kmod.hPaul Gortmaker1-0/+1
2011-10-16PM / Suspend: Off by one in pm_suspend()Dan Carpenter1-1/+1
2011-10-16PM / Suspend: Add statistics debugfs file for suspend to RAMShuoX Liu1-3/+14
2011-07-15PM / Suspend: Export suspend_set_ops, suspend_valid_only_memKevin Hilman1-0/+2
2011-07-15PM / Suspend: Add .suspend_again() callback to suspend_opsMyungJoo Ham1-6/+12
2011-05-17Merge branch 'syscore' into for-linusRafael J. Wysocki1-7/+1
2011-05-17PM / Suspend: Do not ignore error codes returned by suspend_enter()MyungJoo Ham1-1/+1
2011-05-11PM: Remove sysdev suspend, resume and shutdown operationsRafael J. Wysocki1-7/+1
2011-05-11PM: Fix warning in pm_restrict_gfp_mask() during SNAPSHOT_S2RAM ioctlRafael J. Wysocki1-2/+2
2011-04-18PM: Fix error code paths executed after failing syscore_suspend()Rafael J. Wysocki1-1/+4
2011-03-15PM / Core: Introduce struct syscore_ops for core subsystems PMRafael J. Wysocki1-0/+4
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-2/+2
2011-01-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+1
2011-01-05perf: Add calls to suspend trace pointJean Pihet1-0/+3
2010-12-24PM / Wakeup: Replace pm_check_wakeup_events() with pm_wakeup_pending()Rafael J. Wysocki1-1/+1
2010-12-22Merge branch 'master' into for-nextJiri Kosina1-3/+2
2010-12-06PM / Hibernate: Fix memory corruption related to swapRafael J. Wysocki1-3/+2
2010-11-16suspend: constify platform_suspend_opsLionel Debroux1-2/+2
2010-07-19PM / Suspend: Fix ordering of calls in suspend error pathsRafael J. Wysocki1-5/+4
2010-07-19PM: Make it possible to avoid races between wakeup and system sleepRafael J. Wysocki1-1/+3
2010-06-10suspend: Move NVS save/restore code to generic suspend functionalityMatthew Garrett1-0/+6
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-06mm/pm: force GFP_NOIO during suspend/hibernation and resumeRafael J. Wysocki1-0/+3
2009-06-12PM: Separate suspend to RAM functionality from coreRafael J. Wysocki1-0/+300