aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/power
AgeCommit message (Expand)AuthorFilesLines
2020-06-24PM / EM: remove em_register_perf_domainLukasz Luba1-25/+0
2020-06-24PM / EM: add support for other devices than CPUs in Energy ModelLukasz Luba1-77/+167
2020-06-24PM / EM: update callback structure and add device pointerLukasz Luba1-4/+5
2020-06-24PM / EM: introduce em_dev_register_perf_domain functionLukasz Luba1-6/+34
2020-06-24PM / EM: change naming convention from 'capacity' to 'performance'Lukasz Luba1-22/+22
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-13/+13
2020-06-10Merge tag 'pm-5.8-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+1
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-06-07Merge tag 'tty-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+1
2020-06-05PM: hibernate: Add __init annotation to swsusp_header_init()Christophe JAILLET1-1/+1
2020-05-27PM: hibernate: Restrict writes to the resume deviceDomenico Andreoli1-1/+13
2020-05-19PM: hibernate: Split off snapshot dev optionDomenico Andreoli2-1/+14
2020-05-19PM: hibernate: Incorporate concurrency handlingDomenico Andreoli3-12/+22
2020-05-15kernel/power: constify sysrq_key_opEmil Velikov1-1/+1
2020-04-27PM: hibernate: Freeze kernel threads in software_resume()Dexuan Cui1-0/+7
2020-04-06PM / sleep: handle the compat case in snapshot_set_swap_area()Christoph Hellwig1-32/+22
2020-04-06PM / sleep: move SNAPSHOT_SET_SWAP_AREA handling into a helperChristoph Hellwig1-28/+29
2020-04-06Merge tag 'pm-5.7-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-1/+8
2020-04-04Merge tag 's390-5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds2-21/+0
2020-04-03Merge tag 'char-misc-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+0
2020-04-02PM: sleep: Add pm_debug_messages kernel command line optionChen Yu1-0/+7
2020-04-01PM: hibernate: Propagate the return value of hibernation_restore()Dexuan Cui1-1/+1
2020-03-30Merge branches 'pm-core', 'pm-sleep', 'pm-acpi' and 'pm-domains'Rafael J. Wysocki1-15/+1
2020-03-30Merge branch 'pm-qos'Rafael J. Wysocki1-393/+166
2020-03-23PM: remove s390 specific callbacksHeiko Carstens2-21/+0
2020-03-18misc: cleanup minor number definitions in c file into miscdevice.hZhenzhong Duan1-2/+0
2020-03-14PM / hibernate: Remove unnecessary compat ioctl overridesEric Biggers1-15/+1
2020-03-03PM: QoS: annotate data races in pm_qos_*_value()Qian Cai1-2/+2
2020-02-20PM / hibernate: fix typo "reserverd_size" -> "reserved_size"Alexandre Belloni1-1/+1
2020-02-14PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLERafael J. Wysocki1-0/+2
2020-02-14PM: QoS: Update file information commentsRafael J. Wysocki1-22/+12
2020-02-14PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functionsRafael J. Wysocki1-49/+49
2020-02-13PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.hRafael J. Wysocki1-2/+1
2020-02-13PM: QoS: Simplify definitions of CPU latency QoS trace eventsRafael J. Wysocki1-8/+8
2020-02-13PM: QoS: Rename things related to the CPU latency QoSRafael J. Wysocki1-27/+29
2020-02-13PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chainRafael J. Wysocki1-36/+11
2020-02-13PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_objectRafael J. Wysocki1-80/+41
2020-02-13PM: QoS: Clean up misc device file operationsRafael J. Wysocki1-36/+26
2020-02-13PM: QoS: Drop iterations over global QoS classesRafael J. Wysocki1-38/+14
2020-02-13PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value()Rafael J. Wysocki1-10/+12
2020-02-13PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags()Rafael J. Wysocki1-27/+29
2020-02-13PM: QoS: Drop the PM_QOS_SUM QoS typeRafael J. Wysocki1-9/+0
2020-02-13PM: QoS: Drop pm_qos_update_request_timeout()Rafael J. Wysocki1-48/+0
2020-02-12PM: QoS: Drop debugfs interfaceRafael J. Wysocki1-71/+2
2020-02-11ACPI: PM: s2idle: Avoid possible race related to the EC GPERafael J. Wysocki1-4/+5
2020-01-23Merge back new material related to system-wide PM for v5.6.Rafael J. Wysocki6-28/+69
2020-01-16PM: hibernate: fix crashes with init_on_free=1Alexander Potapenko1-10/+10
2020-01-16PM: suspend: Add sysfs attribute to control the "sync on suspend" behaviorJonas Meurer3-2/+38
2020-01-10PM: hibernate: fix spelling mistake "shapshot" -> "snapshot"Colin Ian King1-1/+1
2020-01-07PM: hibernate: Add more logging on hibernation failureLuigi Semenzato2-20/+27
2020-01-07PM: hibernate: improve arithmetic division in preallocate_highmem_fraction()Wen Yang1-3/+1
2019-12-20PM: sleep: Switch to rtc_time64_to_tm()/rtc_tm_to_time64()Alexandre Belloni1-3/+3
2019-12-04Merge tag 'pm-5.5-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+3
2019-12-01Merge tag 'y2038-cleanups-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2019-11-29PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCYLeonard Crestez1-1/+3
2019-11-26Merge branches 'pm-sleep', 'pm-domains', 'pm-opp' and 'powercap'Rafael J. Wysocki1-1/+8
2019-11-20PM: QoS: Invalidate frequency QoS requests after removalRafael J. Wysocki1-1/+7
2019-11-15y2038: syscalls: change remaining timeval to __kernel_old_timevalArnd Bergmann1-1/+1
2019-10-21PM: QoS: Introduce frequency QoSRafael J. Wysocki1-0/+240
2019-10-21PM / hibernate: memory_bm_find_bit(): Tighten node optimisationAndy Whitcroft1-1/+8
2019-10-10PM: sleep: include <linux/pm_runtime.h> for pm_wqBen Dooks1-0/+1
2019-09-28Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
2019-09-17Merge branches 'pm-opp', 'pm-qos', 'acpi-pm', 'pm-domains' and 'pm-tools'Rafael J. Wysocki1-48/+0
2019-09-17Merge suspend-to-idle rework material for v5.4.Rafael J. Wysocki1-38/+27
2019-08-21PM: QoS: Get rid of unused flagsAmit Kucheria1-48/+0
2019-08-21PM / wakeup: Show wakeup sources stats in sysfsTri Vo2-2/+2
2019-08-21PM / wakeup: Use wakeup_source_register() in wakelock.cTri Vo1-13/+19
2019-08-19hibernate: Disable when the kernel is locked downJosh Boyer1-1/+2
2019-08-16PM: sleep: Replace strncmp() with str_has_prefix()Chuhong Yuan1-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-08-05PM/sleep: Expose suspend stats in sysfsKalesh Singh1-2/+95
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-15Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+3
2019-07-09Merge tag 'pm-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds3-7/+4
2019-07-08Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2019-07-08Merge branch 'pm-sleep'Rafael J. Wysocki3-7/+4
2019-06-28kernel: power: swap: use kzalloc() instead of kmalloc() followed by memset()Fuqian Huang1-2/+1
2019-06-26PCI: PM: Avoid skipping bus-level PM on platforms without ACPIRafael J. Wysocki1-0/+3
2019-06-24sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity()Vincent Guittot1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248Thomas Gleixner1-2/+1
2019-06-19PM: suspend: Rename pm_suspend_via_s2idle()Rafael J. Wysocki1-3/+3
2019-06-14docs: power: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-3/+3
2019-06-14PM: hibernate: powerpc: Expose pfn_is_nosave() prototypeMathieu Malaterre1-2/+0
2019-06-08Merge tag 'spdx-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds7-18/+7
2019-06-07Merge branch 'pm-x86'Rafael J. Wysocki1-0/+9
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner7-18/+7
2019-06-03x86/power: Fix 'nosmt' vs hibernation triple fault during resumeJiri Kosina1-0/+9
2019-06-03PM: sleep: Add kerneldoc comments to some functionsRafael J. Wysocki1-0/+6
2019-05-27ACPI: PM: Call pm_set_suspend_via_firmware() during hibernationRafael J. Wysocki1-2/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-06Merge tag 'pm-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds4-16/+21
2019-05-06Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+3
2019-05-03kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freezeNicholas Piggin1-0/+9
2019-05-03power/suspend: Add function to disable secondaries for suspendNicholas Piggin2-8/+8
2019-04-30mm/hibernation: Make hibernation handle unmapped pagesRick Edgecombe1-2/+3
2019-04-02PM / sleep: Measure the time of filesystems syncingHarry Pan1-2/+7
2019-04-02PM / sleep: Refactor filesystems sync to reduce duplicationHarry Pan4-16/+16
2019-03-12treewide: add checks for the return value of memblock_alloc*()Mike Rapoport1-0/+3
2019-03-06Merge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds2-6/+59
2019-03-05PM/Hibernate: exclude all PageOffline() pagesDavid Hildenbrand1-2/+7
2019-03-05PM/Hibernate: use pfn_to_online_page()David Hildenbrand1-4/+4
2019-03-04Merge branches 'pm-core', 'pm-sleep', 'pm-qos', 'pm-domains' and 'pm-em'Rafael J. Wysocki2-6/+59
2019-01-23PM / EM: Expose the Energy Model in debugfsQuentin Perret1-0/+57
2019-01-22PM: QoS: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-6/+2
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-12-26Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-0/+218
2018-12-21Merge branches 'pm-core', 'pm-qos', 'pm-domains' and 'pm-sleep'Rafael J. Wysocki2-26/+4
2018-12-12PM / sleep: convert to DEFINE_SHOW_ATTRIBUTEYangtao Li1-13/+2
2018-12-11PM: Introduce an Energy Model management frameworkQuentin Perret3-0/+218
2018-11-29PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macroYangtao Li1-13/+2
2018-10-31memblock: stop using implicit alignment to SMP_CACHE_BYTESMike Rapoport1-1/+2
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+1
2018-10-31memblock: remove _virt from APIs returning virtual addressMike Rapoport1-1/+1
2018-10-18Merge branches 'acpi-pm' and 'pm-sleep'Rafael J. Wysocki1-1/+1
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-09-10PM / sleep: Show freezing tasks that caused a suspend abortTodd Brandt1-1/+1
2018-08-15PM / sleep: wakeup: Fix build error caused by missing SRCU supportzhangyi (F)1-0/+1
2018-08-14Merge tag 'pm-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds5-19/+21
2018-08-06PM / reboot: Eliminate race between reboot and suspendPingfan Liu4-17/+18
2018-08-06PM / hibernate: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2018-07-02PM / hibernate: cast PAGE_SIZE to int when comparing with error codeChengguang Xu1-2/+2
2018-06-20sched/swait: Rename to exclusivePeter Zijlstra1-2/+2
2018-06-15fix a series of Documentation/ broken file name referencesMauro Carvalho Chehab1-2/+3
2018-06-12treewide: Use array_size() in vmalloc()Kees Cook1-3/+3
2018-06-05Merge tag 'pm-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds5-12/+29
2018-06-04Merge branches 'pm-pci', 'acpi-pm', 'pm-sleep' and 'pm-avs'Rafael J. Wysocki3-11/+28
2018-06-04Merge branches 'pm-qos' and 'pm-core'Rafael J. Wysocki2-1/+1
2018-05-28PM / QoS: Drop redundant declaration of pm_qos_get_value()Rafael J. Wysocki1-1/+0
2018-05-27PM / hibernate: Fix oops at snapshot_write()Tetsuo Handa1-0/+5
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 Gleixner2-0/+11
2018-05-14block: consistently use GFP_NOIO instead of __GFP_NORECLAIMChristoph Hellwig1-7/+7
2018-05-10PM / wakeup: Only update last time for active wakeup sourcesDoug Berger1-0/+1
2018-04-09PM / QoS: mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2018-04-03Merge tag 'pm-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-1/+25
2018-04-02fs: add ksys_sync() helper; remove in-kernel calls to sys_sync()Dominik Brodowski3-3/+3
2018-03-30PM / hibernate: Change message when writing to /sys/power/resumeMario Limonciello1-1/+1
2018-03-30PM / hibernate: Make passing hibernate offsets more friendlyMario Limonciello1-0/+24
2018-02-02x86/power: Fix swsusp_arch_resume prototypeArnd Bergmann1-3/+0
2018-01-29Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2018-01-17PM / hibernate: Drop unused parameter of enough_swapKyungsik Lee1-2/+2
2018-01-10PM / sleep: Make lock/unlock_system_sleep() available to kernel modulesBart Van Assche1-0/+29
2018-01-06block: convert to bio_first_bvec_all & bio_first_page_allMing Lei1-1/+1
2018-01-05PM: hibernate: Do not subtract NR_FILE_MAPPED in minimum_image_size()Rainer Fiebig1-4/+2
2017-11-15mm: remove __GFP_COLDMel Gorman1-2/+2
2017-11-13Merge branch 'pm-sleep'Rafael J. Wysocki4-91/+78
2017-11-13Merge branches 'pm-cpufreq-sched' and 'pm-opp'Rafael J. Wysocki1-14/+0
2017-11-08PM / s2idle: Clear the events_check_enabled flagRajat Jain1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman6-0/+6
2017-10-14Merge branch 'pm-domains' into pm-oppRafael J. Wysocki1-7/+11
2017-10-09Merge back suspend/resume/hibernate material for v4.15.Rafael J. Wysocki3-90/+77
2017-10-03PM: Use a more common logging styleJoe Perches3-90/+77
2017-10-03PM / OPP: Move the OPP directory out of power/Viresh Kumar1-14/+0
2017-09-29PM / s2idle: Invoke the ->wake() platform callback earlierRafael J. Wysocki1-7/+11
2017-09-12Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+4
2017-09-07Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+2
2017-09-07sched/cpuset/pm: Fix cpuset vs. suspend-resume bugsPeter Zijlstra1-1/+4
2017-09-04Merge branch 'pm-sleep'Rafael J. Wysocki5-101/+185
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-3/+2
2017-08-18ACPI / PM: Check low power idle constraints for debug onlySrinivas Pandruvada1-1/+1
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. Wysocki2-24/+24
2017-08-10mm: fix global NR_SLAB_.*CLAIMABLE counter readsJohannes Weiner1-1/+1
2017-08-05ACPI / PM: Prefer suspend-to-idle over S3 on some systemsRafael J. Wysocki2-3/+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: Put pm_test under CONFIG_PM_SLEEP_DEBUGRafael J. Wysocki2-6/+4
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. Wysocki2-13/+17
2017-07-23PM / timekeeping: Print debug messages when requestedRafael J. Wysocki1-3/+7
2017-07-22PM / sleep: Mark suspend/hibernation start and finishRafael J. Wysocki2-0/+7
2017-07-22PM / sleep: Do not print debug messages by defaultRafael J. Wysocki3-17/+69
2017-07-22PM / suspend: Export pm_suspend_target_stateFlorian Fainelli1-0/+5
2017-07-10Merge tag 'pm-extra-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2017-07-10Merge branches 'pm-domains', 'pm-sleep' and 'pm-cpufreq'Rafael J. Wysocki1-1/+1
2017-07-06kernel/power/snapshot.c: use linux/set_memory.hMichael Ellerman1-3/+1
2017-07-04Merge tag 'pm-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds4-14/+36
2017-07-04PM / sleep: constify attribute_group structuresArvind Yadav1-1/+1
2017-07-03Merge branch 'acpi-pm'Rafael J. Wysocki2-7/+30
2017-06-29PM: hibernate: constify attribute_group structures.Arvind Yadav1-1/+1
2017-06-27PM / hibernate: Drop redundant parameter of swsusp_alloc()BaoJun Luo1-3/+2
2017-06-27PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include conditionBalbir Singh1-3/+3
2017-06-15ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki2-7/+30
2017-06-12Merge tag 'v4.12-rc5' into for-4.13/blockJens Axboe2-26/+5
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-7/+7
2017-06-09Merge branches 'intel_pstate' and 'pm-sleep'Rafael J. Wysocki2-26/+5
2017-06-07Revert "ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle"Rafael J. Wysocki2-26/+5
2017-05-22Merge branches 'pm-sleep' and 'powercap'Rafael J. Wysocki1-1/+1
2017-05-14PM / hibernate: Declare variables as staticPushkar Jambhlekar1-1/+1
2017-05-10Merge tag 'pm-extra-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-5/+26
2017-05-08kernel/power/snapshot.c: use set_memory.h headerLaura Abbott1-0/+3
2017-05-05ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki2-5/+26
2017-03-03Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds3-0/+4
2017-03-02Merge tag 'pm-extra-4.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-49/+44