aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/sleep.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-19Merge tag 'acpi-6.9-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-10/+14
2024-03-15ACPI: PM: Improve kerneldoc comments for suspend and hibernation functionsYang Li1-10/+14
2024-02-29Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"Daniel Drake1-12/+0
2023-06-26Merge branches 'acpi-scan', 'acpi-pm', 'acpi-resource' and 'acpi-ec'Rafael J. Wysocki1-1/+1
2023-06-15ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()Rafael J. Wysocki1-4/+12
2023-06-05ACPI: PM: s2idle: fix section mismatch warningArnd Bergmann1-1/+1
2023-03-20ACPI: s2idle: Log when enabling wakeup IRQ failsSimon Gaiser1-1/+7
2023-01-19acpi: Fix suspend with Xen PVJuergen Gross1-1/+5
2022-10-04PM: ACPI: reboot: Reinstate S5 for rebootKai-Heng Feng1-0/+8
2022-07-26ACPI: PM: x86: Print messages regarding LPS0 idle supportRafael J. Wysocki1-0/+3
2022-06-29ACPI: PM: save NVS memory for Lenovo G40-45Manyi Li1-0/+8
2022-05-25Merge back reboot/poweroff notifiers rework for 5.19-rc1.Rafael J. Wysocki1-4/+12
2022-05-19ACPI: power: Switch to sys-off handler APIDmitry Osipenko1-4/+12
2022-05-12ACPI: PM: Block ASUS B1400CEAE from suspend to idle by defaultMario Limonciello1-0/+12
2022-03-21Merge tag 'pm-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-8/+3
2022-03-16PM: hibernate: Honour ACPI hardware signature by default for virtual guestsDavid Woodhouse1-8/+3
2022-02-14ACPI: PM: Print additional debug message in acpi_s2idle_wake()Rafael J. Wysocki1-0/+2
2022-02-07PM: s2idle: ACPI: Fix wakeup interrupts handlingRafael J. Wysocki1-0/+1
2022-02-07ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPERafael J. Wysocki1-10/+4
2022-01-10Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-5/+21
2021-12-17ACPI: PM: Remove redundant cache flushingKirill A. Shutemov1-3/+0
2021-12-08ACPI: PM: Avoid CPU cache flush when entering S4Kirill A. Shutemov1-2/+0
2021-12-08PM: hibernate: Allow ACPI hardware signature to be honouredDavid Woodhouse1-5/+21
2021-10-26ACPI: PM: sleep: Do not set suspend_ops unnecessarilyRafael J. Wysocki1-3/+7
2021-06-29Merge branches 'acpi-dptf' and 'acpi-messages'Rafael J. Wysocki1-9/+9
2021-06-14ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-docYang Li1-1/+1
2021-06-14Merge back ACPI power management material for v5.14.Rafael J. Wysocki1-1/+1
2021-06-07ACPI: sleep: Unify the message printingHanjun Guo1-9/+9
2021-06-07Revert "ACPI: sleep: Put the FACS table after using it"Zhang Rui1-3/+1
2021-05-31ACPI: power: Rework turning off unused power resourcesRafael J. Wysocki1-1/+1
2021-05-24ACPI: power: Refine turning off unused power resourcesRafael J. Wysocki1-1/+1
2020-12-17ACPI: PM: s2idle: Move x86-specific code to the x86 directoryRafael J. Wysocki1-441/+12
2020-12-16ACPI: PM: s2idle: Add AMD support to handle _DSMShyam Sundar S K1-9/+157
2020-06-02Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+3
2020-06-01Merge branches 'acpica' and 'acpi-tables'Rafael J. Wysocki1-1/+3
2020-05-25ACPI: PM: s2idle: Print type of wakeup debug messagesRafael J. Wysocki1-5/+15
2020-05-18ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactiveRafael J. Wysocki1-11/+4
2020-05-11ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake()Rafael J. Wysocki1-12/+2
2020-05-09ACPI: sleep: Put the FACS table after using itHanjun Guo1-1/+3
2020-04-04ACPI: PM: Add acpi_[un]register_wakeup_handler()Hans de Goede1-0/+4
2020-03-25ACPI: PM: s2idle: Refine active GPEs checkRafael J. Wysocki1-9/+10
2020-03-25ACPICA: Allow acpi_any_gpe_status_set() to skip one GPERafael J. Wysocki1-1/+1
2020-03-22ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late()Rafael J. Wysocki1-4/+1
2020-02-21ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake()Rafael J. Wysocki1-0/+7
2020-02-11ACPI: PM: s2idle: Prevent spurious SCIs from waking up the systemRafael J. Wysocki1-3/+9
2020-02-11ACPI: PM: s2idle: Avoid possible race related to the EC GPERafael J. Wysocki1-13/+31
2019-12-10ACPI/sleep: Convert acpi_wakeup_address into a functionSean Christopherson1-0/+3
2019-12-02ACPI: PM: s2idle: Rework ACPI events synchronizationRafael J. Wysocki1-7/+19
2019-10-10ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklistMario Limonciello1-13/+0
2019-08-21ACPI: PM: s2idle: Always set up EC GPE for system wakeupRafael J. Wysocki1-2/+13
2019-08-21ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarilyRafael J. Wysocki1-2/+2
2019-08-08ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devicesRafael J. Wysocki1-12/+24
2019-08-08ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events()Rafael J. Wysocki1-9/+0
2019-08-08ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameterRafael J. Wysocki1-16/+15
2019-08-08ACPI: PM: s2idle: Rearrange lps0_device_attach()Rafael J. Wysocki1-15/+17
2019-07-30ACPI: PM: Set up EC GPE for system wakeup from drivers that need itRafael J. Wysocki1-11/+2
2019-07-23PM: sleep: Simplify suspend-to-idle control flowRafael J. Wysocki1-22/+25
2019-07-23ACPI: PM: Set s2idle_wakeup earlier and clear it laterRafael J. Wysocki1-2/+4
2019-07-08Merge branches 'acpi-pm' and 'pm-pci'Rafael J. Wysocki1-15/+7
2019-07-06ACPI: PM: Make acpi_sleep_state_supported() non-staticDexuan Cui1-1/+1
2019-06-13ACPI / sleep: Switch to use acpi_dev_get_first_match_dev()Andy Shevchenko1-14/+6
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner1-3/+1
2019-05-27ACPI: PM: Call pm_set_suspend_via_firmware() during hibernationRafael J. Wysocki1-15/+24
2019-05-14ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idleRajat Jain1-0/+4
2018-12-18ACPI: PM: Loop in full LPS0 mode onlyRafael J. Wysocki1-2/+3
2018-12-18ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idleRafael J. Wysocki1-0/+11
2018-07-11ACPI / PM: save NVS memory for ASUS 1025C laptopWilly Tarreau1-0/+8
2018-07-04ACPI / PM: Default to s2idle in all machines supporting LP S0Tristian Celestin1-14/+8
2018-05-25ACPI: EC: Dispatch the EC GPE directly on s2idle wakeRafael J. Wysocki1-0/+7
2018-04-23ACPI / PM: Blacklist Low Power S0 Idle _DSM for ThinkPad X1 Tablet(2016)Chen Yu1-0/+13
2018-04-03Merge tag 'pm-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-15/+9
2018-03-31ACPI / PM: Fix keyboard wakeup from suspend-to-idle on ASUS UX331UAChris Chiu1-1/+2
2018-03-18ACPI / PM: Reduce LPI constraints logging noiseRafael J. Wysocki1-4/+6
2018-02-23ACPI/sleep: Simplify code by using the new dmi_get_bios_year() helperAndy Shevchenko1-3/+1
2018-02-21ACPI / PM: Do not reconfigure GPEs for suspend-to-idleRafael J. Wysocki1-10/+1
2018-01-11ACPI / PM: Use Low Power S0 Idle on more systemsRafael J. Wysocki1-2/+4
2017-11-27ACPI / PM: Make it possible to ignore the system sleep blacklistRafael J. Wysocki1-0/+10
2017-11-06ACPI / PM: Blacklist Low Power S0 Idle _DSM for Dell XPS13 9360Rafael J. Wysocki1-0/+28
2017-09-14dmi: Mark all struct dmi_system_id instances constChristoph Hellwig1-1/+1
2017-09-05Merge tag 'acpi-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-1/+1
2017-09-04Merge branch 'pm-sleep'Rafael J. Wysocki1-14/+188
2017-08-18ACPI / PM: Check low power idle constraints for debug onlySrinivas Pandruvada1-0/+168
2017-08-11PM / s2idle: Rename platform operations structureRafael J. Wysocki1-14/+14
2017-08-11PM / s2idle: Rename PM_SUSPEND_FREEZE to PM_SUSPEND_TO_IDLERafael J. Wysocki1-1/+1
2017-08-05ACPI / PM: Prefer suspend-to-idle over S3 on some systemsRafael J. Wysocki1-0/+6
2017-08-01ACPI / sleep: Make acpi_sleep_syscore_init() staticJean Delvare1-1/+1
2017-07-20ACPI / PM / EC: Flush all EC work in acpi_freeze_sync()Rafael J. Wysocki1-3/+3
2017-06-23ACPI / sleep: EC-based wakeup from suspend-to-idle on recent systemsRafael J. Wysocki1-4/+109
2017-06-15ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki1-0/+37
2017-06-15ACPI / PM: Clean up device wakeup enable/disable codeRafael J. Wysocki1-2/+2
2017-06-09Merge branches 'intel_pstate' and 'pm-sleep'Rafael J. Wysocki1-28/+0
2017-06-07Revert "ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle"Rafael J. Wysocki1-28/+0
2017-05-10Merge tag 'acpi-extra-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+1
2017-05-05ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki1-0/+28
2017-05-01ACPI / power: Delay turning off unused power resources after suspendHans de Goede1-0/+1
2017-01-31ACPI: save NVS memory for Lenovo G50-45Zhang Rui1-0/+19
2017-01-27Merge branches 'pm-sleep' and 'pm-cpufreq'Rafael J. Wysocki1-8/+0
2017-01-20Revert "PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flag"Rafael J. Wysocki1-8/+0
2016-12-12Merge branches 'pm-sleep' and 'powercap'Rafael J. Wysocki1-0/+8
2016-11-25Merge branches 'acpi-sleep-fixes' and 'acpi-wdat-fixes'Rafael J. Wysocki1-23/+6
2016-11-21PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flagRafael J. Wysocki1-0/+8
2016-11-21Revert "ACPI: Execute _PTS before system reboot"Rafael J. Wysocki1-23/+6
2016-10-02Merge branches 'acpi-wdat' and 'acpi-ec'Rafael J. Wysocki1-2/+2
2016-08-31ACPI / EC: Add PM operations to improve event handling for resume processLv Zheng1-2/+2
2016-08-17ACPI / sysfs: Use new GPE masking mechanism in GPE interfaceLv Zheng1-1/+1
2016-06-29ACPI: Execute _PTS before system rebootOcean He1-6/+23
2016-04-09ACPI / PM: Introduce efi poweroff for HW-full platforms without _S5Chen Yu1-0/+7
2016-03-25Merge branches 'pm-avs', 'pm-clk', 'pm-devfreq' and 'pm-sleep'Rafael J. Wysocki1-0/+1
2016-03-23ACPI / PM: Runtime resume devices when waking from hibernateLukas Wunner1-0/+1
2016-02-22ACPI / sleep: move acpi_processor_sleep to sleep.cSudeep Holla1-0/+35
2016-01-04ACPICA: Drop Linux-specific waking vector functionsRafael J. Wysocki1-2/+2
2015-11-02Merge branch 'pm-sleep'Rafael J. Wysocki1-0/+3
2015-10-26ACPI / PM: Fix incorrect wakeup IRQ setting during suspend-to-idleChen Yu1-2/+4
2015-10-14PM / sleep: Add flags to indicate platform firmware involvementRafael J. Wysocki1-0/+3
2015-03-30ACPI / PM: Enable all wakeup GPEs in suspend-to-idleChen Yu1-0/+2
2015-03-18ACPI / sleep: Drop acpi_suspend() which is not usedRafael J. Wysocki1-15/+0
2015-01-23ACPI / sleep: mark acpi_sleep_dmi_check() __initJan Beulich1-1/+1
2014-12-01ACPI / sleep: Drain outstanding events after disabling multiple GPEsRafael J. Wysocki1-0/+2
2014-09-30ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idleRafael J. Wysocki1-0/+16
2014-07-24ACPI / sleep: Do not save NVS for new machines to accelerate S3Lan Tianyu1-0/+5
2014-06-07PM / sleep: trace events for suspend/resumeTodd E Brandt1-0/+3
2014-05-16ACPI / PM: Hold ACPI scan lock over the "freeze" sleep stateRafael J. Wysocki1-0/+18
2014-05-10ACPI / PM: Export acpi_target_system_state() to modulesRafael J. Wysocki1-0/+1
2014-03-13ACPI / sleep: Add extra checks for HW Reduced ACPI mode sleep statesRafael J. Wysocki1-17/+15
2014-03-09Revert "ACPI / sleep: pm_power_off needs more sanity checks to be installed"Rafael J. Wysocki1-6/+1
2014-03-03ACPI / sleep: pm_power_off needs more sanity checks to be installedLi, Aubrey1-1/+6
2014-01-12Merge branches 'acpi-gpe', 'acpi-video', 'acpi-thermal', 'acpi-processor', 'a...Rafael J. Wysocki1-5/+2
2014-01-12Merge branch 'acpi-cleanup'Rafael J. Wysocki1-7/+0
2014-01-11ACPI / sleep: remove panic in case hardware has changed after S4Oliver Neukum1-5/+2
2013-12-07ACPI / sleep: Drop redundant acpi_disabled checkHanjun Guo1-3/+0
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-4/+0
2013-11-21ACPI / sleep: clean up compiler warning about uninitialized fieldAl Stone1-1/+1
2013-08-27Merge branch 'acpi-assorted'Rafael J. Wysocki1-1/+1
2013-08-21ACPI / PM: Hold acpi_scan_lock over system PM transitionsRafael J. Wysocki1-15/+24
2013-08-07ACPI / Sleep: Fix incorrect placement of __initdataSachin Kamat1-1/+1
2013-07-15ACPI: introduce helper function acpi_execute_simple_method()Jiang Liu1-5/+2
2013-06-19x86 / ACPI / sleep: Provide registration for acpi_suspend_lowlevel.Konrad Rzeszutek Wilk1-0/+2
2013-03-27ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21MFabio Valentini1-0/+8
2013-03-04ACPI / Sleep: Avoid interleaved message on errorsJoe Perches1-5/+11
2013-02-15Merge branch 'acpi-assorted'Rafael J. Wysocki1-0/+8
2013-02-06ACPI: Add DMI entry for Sony VGN-FW41E_HJoseph Salisbury1-0/+8
2013-01-19ACPI / PM: Consolidate suspend-specific and hibernate-specific codeRafael J. Wysocki1-36/+51
2013-01-17ACPI: Drop power resources driverRafael J. Wysocki1-0/+2
2012-12-04Merge branch 'acpi-general'Rafael J. Wysocki1-171/+177
2012-11-30ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is setZhang Rui1-171/+177
2012-11-29Merge branch 'acpi-general'Rafael J. Wysocki1-1/+24
2012-11-21ACPI / PM: Add Sony Vaio VPCEB1S1E to nonvs blacklist.Lan Tianyu1-0/+8
2012-11-15ACPI / Sleep: add acpi_sleep=nonvs_s3 parameterKristen Carlson Accardi1-1/+16
2012-11-15ACPI / PM: Move device PM functions related to sleep statesRafael J. Wysocki1-57/+6
2012-11-15ACPI / PM: Split device wakeup management routinesRafael J. Wysocki1-5/+3
2012-11-15ACPI / PM: Move runtime remote wakeup setup routine to device_pm.cRafael J. Wysocki1-39/+0
2012-11-15ACPI / PM: Move device power state selection routine to device_pm.cRafael J. Wysocki1-85/+3
2012-11-15ACPI / PM: Fix device PM kernedoc comments and #ifdefsRafael J. Wysocki1-29/+24
2012-10-24PM / ACPI: Take device PM QoS flags into accountRafael J. Wysocki1-4/+17
2012-08-03Merge branches 'delete-gts-bfs', 'misc', 'novell-bugzilla-757888-numa' and 'o...Len Brown1-6/+22
2012-07-30ACPI: delete _GTS/_BFS supportLen Brown1-64/+9
2012-07-26ACPI / PM: Fix build warning in sleep.c for CONFIG_ACPI_SLEEP unsetRafael J. Wysocki1-1/+1
2012-07-26Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-1/+1
2012-07-26Merge branches 'acpi_pad', 'acpica', 'apei-bugzilla-43282', 'battery', 'cpuid...Len Brown1-1/+1
2012-07-25Merge branch 'master' [vanilla Linus master] into libata-dev.git/upstreamJeff Garzik1-5/+19
2012-06-29libata-acpi: add ata port runtime D3Cold supportLin Ming1-0/+2
2012-06-23ACPI/PM: specify lowest allowed state for device sleep stateHuang Ying1-5/+19
2012-06-04Merge branches 'bugfix-battery', 'bugfix-misc', 'bugfix-rafael', 'bugfix-turb...Len Brown1-12/+51
2012-06-03Merge branch 'pm-acpi' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-4/+45
2012-06-01ACPICA: Remove argument of acpi_os_wait_events_completeLin Ming1-1/+1
2012-05-30x86, realmode: Unbreak the ia64 build of drivers/acpi/sleep.cH. Peter Anvin1-6/+2
2012-05-29Merge branch 'x86-trampoline-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+5
2012-05-29ACPI / PM: Make acpi_pm_device_sleep_state() follow the specificationRafael J. Wysocki1-2/+2
2012-05-29ACPI / PM: Generate wakeup events on fixed power buttonDaniel Drake1-2/+43
2012-05-08x86, realmode: don't copy real_mode_headerJarkko Sakkinen1-1/+1
2012-05-08x86, realmode: Move ACPI wakeup to unified realmode codeJarkko Sakkinen1-3/+5
2012-05-08acpi: use KERN_CONT in printk() continuation linesKay Sievers1-4/+4
2012-04-23ACPI: Convert wake_sleep_flags to a value instead of functionKonrad Rzeszutek Wilk1-24/+28
2012-03-30Merge branch 'd3' into releaseLen Brown1-0/+35
2012-03-30ACPI, PCI: Move acpi_dev_run_wake() to ACPI coreLin Ming1-0/+35
2012-03-26ACPI: Move module parameter gts and bfs to sleep.cLin Ming1-7/+31
2012-03-26ACPICA: Sleep/Wake interfaces: optionally execute _GTS and _BFSLin Ming1-6/+7
2012-03-22ACPICA: Clarify METHOD_NAME* defines for full-pathname casesBob Moore1-2/+2
2012-01-21ACPI / PM: Add Sony Vaio VPCCW29FX to nonvs blacklist.Lan Tianyu1-0/+8
2011-12-06ACPI / PM: Do not save/restore NVS on Asus K54C/K54HRKeng-Yu Lin1-0/+16
2011-11-04ACPI / PM: Add Sony VPCEB17FX to nonvs blacklistDave Jones1-0/+8
2011-10-22ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.Dave Jones1-0/+8
2011-10-16PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep=nonvsBogdan Radulescu1-0/+8
2011-10-16PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep=nonvsRafael J. Wysocki1-0/+8
2011-07-30ACPI: DMI workaround for Asus A8N-SLI Premium and Asus A8N-SLI DELUXZhang Rui1-0/+16
2011-03-23Merge branch 'linus' into releaseLen Brown1-2/+3
2011-03-16Merge branch 'x86-trampoline-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2011-03-15PM: Remove CONFIG_PM_OPSRafael J. Wysocki1-2/+2
2011-02-24ACPI / PM: acpi_hibernation_enter() need not switch interrupts offRafael J. Wysocki1-3/+0
2011-02-24ACPI / PM: Merge do_suspend_lowlevel() into acpi_save_state_mem()Rafael J. Wysocki1-4/+1
2011-02-24ACPI / PM: Call acpi_save_state_mem() right before low-level suspendRafael J. Wysocki1-8/+4
2011-02-24ACPI / PM: Modify the "low-level resume finished" messageRafael J. Wysocki1-2/+1
2011-02-24ACPI / PM: acpi_suspend_enter() need not switch interrupts offRafael J. Wysocki1-3/+0
2011-02-24ACPI / PM: Drop acpi_restore_state_mem()Rafael J. Wysocki1-4/+0
2011-02-17x86, trampoline: Use the unified trampoline setup for ACPI wakeupH. Peter Anvin1-0/+1
2011-01-20ACPI / PM: Call suspend_nvs_free() earlier during resumeRafael J. Wysocki1-1/+1
2011-01-13Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-3/+10
2011-01-12Merge branch 'suspend-ioremap-cache' into releaseLen Brown1-3/+2
2011-01-07ACPI / PM: Blacklist Averatec machine known to require acpi_sleep=nonvsRafael J. Wysocki1-0/+8
2011-01-07PM: Fix oops in suspend/hibernate code related to failing ioremap()Jiri Slaby1-3/+2