aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/power
AgeCommit message (Expand)AuthorFilesLines
2015-02-13PM / sleep: Re-implement suspend-to-idle handlingRafael J. Wysocki1-7/+36
2015-02-11oom, PM: make OOM detection in the freezer path racelessMichal Hocko1-41/+9
2015-02-11PM: convert printk to pr_* equivalentMichal Hocko1-14/+15
2015-02-10Merge tag 'pm+acpi-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-7/+95
2015-02-10Merge branches 'pm-sleep' and 'pm-runtime'Rafael J. Wysocki1-5/+6
2015-02-03PM / hibernate: exclude freed pages from allocated pages printoutWonhong Kwon1-3/+6
2015-01-23PM / hibernate: Remove unused functionRickard Strandqvist1-2/+0
2015-01-23PM / QoS: Add debugfs support to view the list of constraintsNishanth Menon1-2/+89
2015-01-06rcu: Make SRCU optional by using CONFIG_SRCUPranith Kumar1-0/+1
2014-12-19PM: Eliminate CONFIG_PM_RUNTIMERafael J. Wysocki1-10/+6
2014-12-08Merge branch 'pm-runtime'Rafael J. Wysocki1-5/+1
2014-12-08Merge branches 'pm-domains', 'pm-sleep' and 'pm-tools'Rafael J. Wysocki4-35/+34
2014-12-04PM: Drop CONFIG_PM_RUNTIME from the driver coreRafael J. Wysocki1-4/+0
2014-11-27Merge back earlier 'pm-runtime' material for 3.19-rc1.Rafael J. Wysocki1-1/+1
2014-11-18PM: Kconfig: Set PM_RUNTIME if PM_SLEEP is selectedRafael J. Wysocki1-0/+1
2014-11-18PM: Kconfig: fix unmet dependency for CPU_PMPankaj Dubey1-1/+0
2014-11-18PM / hibernate: Deletion of an unnecessary check before the function call "vf...Markus Elfring1-1/+1
2014-11-18Merge back 'pm-sleep' material for 3.19-rc1.Rafael J. Wysocki4-34/+33
2014-11-15PM / Runtime: Kconfig: move ia64 dependency to arch/ia64/KconfigKevin Hilman1-1/+0
2014-11-08PM / sleep: Fix entering suspend-to-IDLE if no freeze_oops is setDmitry Eremin-Solenikov1-2/+2
2014-11-03PM / Hibernate: Migrate to ktime_tTina Ruchandani4-34/+33
2014-10-27PM / Sleep: fix recovery during resuming from hibernationImre Deak1-1/+7
2014-10-23Merge branch 'freezer'Rafael J. Wysocki1-9/+48
2014-10-23Merge branch 'pm-qos'Rafael J. Wysocki1-1/+26
2014-10-22PM / freezer: Clean up code after recent fixesRafael J. Wysocki1-15/+16
2014-10-21PM: convert do_each_thread to for_each_process_threadMichal Hocko1-8/+8
2014-10-21OOM, PM: OOM killed task shouldn't escape PM suspendMichal Hocko1-1/+39
2014-10-07Merge branch 'pm-domains'Rafael J. Wysocki1-0/+4
2014-10-07Merge branch 'acpi-pm'Rafael J. Wysocki1-11/+38
2014-10-07Merge branch 'pm-sleep'Rafael J. Wysocki3-18/+70
2014-10-07Merge branch 'pm-genirq'Rafael J. Wysocki1-0/+1
2014-09-30PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()Joerg Roedel1-15/+39
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-30Merge branch 'pm-genirq' into acpi-pmRafael J. Wysocki1-0/+1
2014-09-29Merge back earlier 'pm-sleep' material for v3.18.Rafael J. Wysocki2-3/+31
2014-09-25PM / QoS: Add PM_QOS_MEMORY_BANDWIDTH classTomeu Vizoso1-1/+26
2014-09-25Revert "PM / Hibernate: Iterate over set bits instead of PFNs in swsusp_free()"Rafael J. Wysocki1-35/+15
2014-09-22ARM: exynos: Move to generic PM domain DT bindingsTomasz Figa1-1/+1
2014-09-22PM / Domains: Add generic OF-based PM domain look-upTomasz Figa1-0/+4
2014-09-22PM / sleep: new suspend_resume trace event for console resumeTodd E Brandt1-0/+2
2014-09-09PM / sleep: Enhance test_suspend option with repeat capabilitySrinivas Pandruvada1-3/+22
2014-09-09PM / sleep: Support freeze as test_suspend optionSrinivas Pandruvada1-0/+7
2014-09-03PM / sleep: Fix test_suspend= command line optionRafael J. Wysocki3-13/+21
2014-09-01PM / sleep: Mechanism for aborting system suspends unconditionallyRafael J. Wysocki1-0/+1
2014-08-11Merge branches 'pm-sleep', 'pm-cpufreq' and 'pm-cpuidle'Rafael J. Wysocki1-1/+20
2014-08-06Merge tag 'pm+acpi-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds6-218/+475
2014-08-06PM / hibernate: avoid unsafe pages in e820 reserved regionsLee, Chun-Yi1-1/+20
2014-08-05Merge branch 'pm-sleep'Rafael J. Wysocki1-127/+367
2014-08-04Merge tag 'trace-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds2-8/+0
2014-07-29PM / Hibernate: Touch Soft Lockup Watchdog in rtree_next_nodeJoerg Roedel1-0/+1
2014-07-29PM / Hibernate: Remove the old memory-bitmap implementationJoerg Roedel1-202/+21
2014-07-29PM / Hibernate: Iterate over set bits instead of PFNs in swsusp_free()Joerg Roedel1-15/+38
2014-07-29PM / Hibernate: Implement position keeping in radix treeJoerg Roedel1-0/+98
2014-07-29PM / Hibernate: Add memory_rtree_find_bit functionJoerg Roedel1-3/+81
2014-07-29PM / Hibernate: Create a Radix-Tree to store memory bitmapJoerg Roedel1-1/+222
2014-07-27Merge branches 'pm-opp' and 'pm-general'Rafael J. Wysocki1-3/+0
2014-07-27Merge branches 'pm-apm' and 'pm-sleep'Rafael J. Wysocki4-84/+108
2014-07-23PM: Create PM workqueue if runtime PM is not configured tooRafael J. Wysocki1-4/+0
2014-07-23PM / sleep: Move platform suspend operations to separate functionsRafael J. Wysocki1-43/+77
2014-07-23PM / OPP: Remove ARCH_HAS_OPPMark Brown1-3/+0
2014-07-21PM / sleep: Simplify sleep states sysfs interface codeRafael J. Wysocki4-41/+31
2014-07-17PM / Sleep: Remove ftrace_stop/start() from suspend and hibernateSteven Rostedt (Red Hat)2-8/+0
2014-07-15PM / sleep: fix freeze_ops NULL pointer dereferencesZhang Rui1-2/+2
2014-07-15PM / sleep: Fix request_firmware() error at resumeTakashi Iwai1-0/+1
2014-06-16x86, kaslr: boot-time selectable with hibernationKees Cook1-0/+6
2014-06-16PM / hibernate: introduce "nohibernate" boot parameterKees Cook3-5/+35
2014-06-12Merge branch 'pm-sleep'Rafael J. Wysocki3-2/+18
2014-06-07PM / sleep: trace events for suspend/resumeTodd E Brandt3-2/+18
2014-06-07Merge branch 'acpi-pm' into pm-sleepRafael J. Wysocki2-1/+16
2014-06-03Merge branches 'pnp', 'powercap', 'pm-runtime' and 'pm-opp'Rafael J. Wysocki1-2/+1
2014-06-03Merge branch 'acpi-pm'Rafael J. Wysocki1-0/+15
2014-06-03Merge branch 'pm-sleep'Rafael J. Wysocki6-75/+114
2014-06-03Merge branch 'pm-cpuidle'Rafael J. Wysocki1-0/+2
2014-06-01PM / hibernate: fixed typo in commentNiv Yehezkel1-1/+1
2014-05-26PM / sleep: Introduce command line argument for sleep state enumerationRafael J. Wysocki2-8/+36
2014-05-26PM / sleep: Use valid_state() for platform-dependent sleep states onlyRafael J. Wysocki4-37/+36
2014-05-26PM / sleep: Add state field to pm_states[] entriesRafael J. Wysocki4-27/+30
2014-05-20Merge branch 'pm-sleep' into acpi-pmRafael J. Wysocki2-9/+20
2014-05-19PM / OPP: Make OPP invisible to users in KconfigMark Brown1-2/+1
2014-05-16PM / hibernate: Fix memory corruption in resumedelay_setup()Dan Carpenter1-2/+2
2014-05-16ACPI / PM: Hold ACPI scan lock over the "freeze" sleep stateRafael J. Wysocki1-0/+15
2014-05-09PM / hibernate: convert simple_strtoul to kstrtoulFabian Frederick1-1/+4
2014-05-07Merge branch 'pm-cpuidle' into pm-sleepRafael J. Wysocki1-0/+2
2014-05-07PM / suspend: Always use deepest C-state in the "freeze" sleep stateRafael J. Wysocki1-0/+2
2014-05-05asmlinkage: Add explicit __visible to drivers/*, lib/*, kernel/*Andi Kleen1-1/+1
2014-05-01PM / hibernate: no kernel_power_off when pm_power_off NULLSebastian Capella1-2/+4
2014-04-28PM / hibernate: use unsigned local variables in swsusp_show_speed()Chen Gang1-5/+9
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 Dsouza4-5/+8
2014-03-20Merge branches 'pm-runtime' and 'pm-sleep'Rafael J. Wysocki6-14/+20
2014-03-20Merge branches 'pm-qos', 'pm-domains' and 'pm-drivers'Rafael J. Wysocki1-6/+12
2014-03-12PM: Add missing "freeze" stateGeert Uytterhoeven1-2/+2
2014-03-12PM / Hibernate: Spelling s/anonymouns/anonymous/Geert Uytterhoeven1-1/+1
2014-03-11PM / suspend: Remove unnecessary !!Viresh Kumar1-1/+1
2014-03-01PM / hibernate: use name_to_dev_t to parse resumeSebastian Capella1-10/+12
2014-03-01PM / wakeup: Include appropriate header file in kernel/power/wakelock.cRashika Kheria1-0/+2
2014-03-01PM / sleep: Move prototype declaration to header file kernel/power/power.hRashika Kheria1-0/+2
2014-02-11PM / QoS: Introcuce latency tolerance device PM QoS typeRafael J. Wysocki1-5/+8
2014-02-11PM / QoS: Add no_constraints_value field to struct pm_qos_constraintsRafael J. Wysocki1-1/+4
2014-02-03arm, pm, vmpressure: add missing slab.h includesTejun Heo1-0/+1
2014-01-30Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2014-01-24Merge tag 'pm+acpi-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+4
2014-01-21kernel/power/snapshot.c: use memblock apis for early memory allocationsSantosh Shilimkar1-1/+1
2014-01-06PM / hibernate: Call platform_leave() in suspend path tooBjørn Mork1-3/+3
2013-12-31Merge tag 'v3.13-rc6' into for-3.14/coreJens Axboe1-0/+1
2013-12-30Merge back earlier 'pm-sleep' material.Rafael J. Wysocki1-0/+1
2013-12-22PM / sleep: Fix memory leak in pm_vt_switch_unregister().Masami Ichikawa1-0/+1
2013-11-30PM / hibernate: export hibernation_set_opsLeonardo Potenza1-0/+1
2013-11-23block: Abstract out bvec iteratorKent Overstreet1-1/+1
2013-11-19Merge branch 'pm-sleep'Rafael J. Wysocki2-1/+3
2013-11-14PM / Hibernate: Do not crash kernel in free_basic_memory_bitmaps()Rafael J. Wysocki2-1/+3
2013-11-07Merge branch 'pm-sleep'Rafael J. Wysocki1-1/+5
2013-11-07PM / hibernate: Avoid overflow in hibernate_preallocate_memory()Aaron Lu1-1/+5
2013-10-28Merge branch 'pm-sleep'Rafael J. Wysocki2-10/+26
2013-10-28Merge branch 'pm-qos'Rafael J. Wysocki1-22/+4
2013-10-25PM / hibernate: Move software_resume to late_initcall_syncRuss Dill1-1/+1
2013-10-18PM / Hibernate: Use bool for boolean fields of struct snapshot_dataRafael J. Wysocki1-10/+10
2013-10-18PM / Sleep: Detect device suspend/resume lockup and log eventBenoit Goby1-0/+16
2013-10-17PM / QoS: simplify pm_qos_power_write()Andy Shevchenko1-22/+4
2013-09-30PM / hibernate: Fix user space driven resume regressionRafael J. Wysocki2-1/+12
2013-09-12Merge tag 'pm+acpi-fixes-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-32/+37
2013-09-11mm: use zone_end_pfn() instead of zone_start_pfn+spanned_pagesXishi Qiu1-6/+6
2013-09-10Merge branch 'acpi-hotplug'Rafael J. Wysocki2-32/+37
2013-09-04Merge branch 'x86-asmlinkage-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2013-08-31PM / hibernate / memory hotplug: Rework mutual exclusionRafael J. Wysocki2-0/+6
2013-08-31PM / hibernate: Create memory bitmaps after freezing user spaceRafael J. Wysocki2-32/+31
2013-08-27Merge branch 'pm-sleep'Rafael J. Wysocki1-2/+2
2013-08-14PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()Stephen Boyd1-7/+13
2013-08-06x86, asmlinkage, power: Make various symbols used by the suspend asm code vis...Andi Kleen1-1/+1
2013-07-30freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processesColin Cross1-0/+11
2013-07-26PM / Sleep: increase ftrace coverage in suspend/resumeBrandt, Todd E1-2/+2
2013-07-15PM / Sleep: avoid 'autosleep' in shutdown progressLiu ShuoX1-1/+2
2013-07-03Merge branch 'akpm' (updates from Andrew Morton)Linus Torvalds1-2/+2
2013-07-03mm: use totalram_pages instead of num_physpages at runtimeJiang Liu1-2/+2
2013-07-03Merge tag 'pm+acpi-3.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-17/+36
2013-07-02Merge branch 'for-3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-0/+20
2013-06-29Merge branch 'pm-assorted'Rafael J. Wysocki1-0/+4
2013-06-28Merge branch 'pm-assorted'Rafael J. Wysocki4-6/+17
2013-06-27PM / Sleep: Warn about system time after resume with pm_traceShuah Khan1-0/+4
2013-06-24PM / QoS: Add pm_qos_request tracepointsSahara1-0/+5
2013-06-24PM / QoS: Add pm_qos_update_target/flags tracepointsSahara1-0/+3
2013-06-21PM / Sleep: Print last wakeup source on failed wakeup_count writeJulius Werner1-0/+2
2013-06-21PM / QoS: correct the valid range of pm_qos_classSahara1-3/+3
2013-06-11PM / wakeup: Adjust messaging for wake events during suspendBernie Thompson1-1/+1
2013-06-03Finally eradicate CONFIG_HOTPLUGStephen Rothwell1-1/+0
2013-06-03PM / Hibernate: print physical addresses consistently with other parts of kernelBjorn Helgaas1-2/+3
2013-05-14workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueuesViresh Kumar1-0/+20
2013-05-12freezer: shorten freezer sleep time using exponential backoffColin Cross1-11/+15
2013-05-02Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-0/+116
2013-04-30Merge branch 'akpm' (incoming from Andrew)Linus Torvalds1-1/+1
2013-04-30power/sysrq: fix inconstistent help message of sysrq keyzhangwei(Jovi)1-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-03-19Merge tag 'v3.9-rc3' into drm-intel-next-queuedDaniel Vetter6-29/+95
2013-02-21Merge tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+5
2013-02-20PM: make VT switching to the suspend console optional v3Jesse Barnes1-0/+116
2013-02-09suspend: enable freeze timeout configuration through sysLi Fei2-2/+29
2013-02-09PM: Introduce suspend state PM_SUSPEND_FREEZEZhang Rui2-14/+57
2013-02-06driver-core: constify data for class_find_device()Michał Mirosław1-6/+5
2013-01-26PM: don't use [delayed_]work_pending()Tejun Heo2-7/+4
2012-12-12Merge branch 'for-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-12/+1
2012-11-29Merge branch 'pm-sleep'Rafael J. Wysocki3-3/+3
2012-11-15PM / Hibernate: use rb_entryDavidlohr Bueso1-1/+1
2012-11-15PM / sysfs: replace strict_str* with kstrto*Daniel Walter2-2/+2
2012-10-26freezer: change ptrace_stop/do_signal_stop to use freezable_schedule()Oleg Nesterov1-12/+1
2012-10-23PM / QoS: Introduce request and constraint data types for PM QoS flagsRafael J. Wysocki1-0/+63
2012-09-17Merge branch 'pm-qos'Rafael J. Wysocki1-0/+1
2012-09-17Merge branch 'pm-sleep'Rafael J. Wysocki2-2/+2
2012-09-10properly __init-annotate pm_sysrq_init()Jan Beulich1-1/+1
2012-09-07PM / QoS: Add return code to pm_qos_get_value function.Luis Gonzalez Fernandez1-0/+1
2012-09-04PM / Domains: Add power off/on function for system core suspend stageRafael J. Wysocki1-0/+4
2012-08-23PM / Freezer: Fix small typo "regrigerator"Sedat Dilek1-1/+1
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-22Merge tag 'pm-for-3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds7-29/+157
2012-07-18Make wait_for_device_probe() also do scsi_complete_async_scans()Linus Torvalds2-10/+0
2012-07-19PM / Sleep: Require CAP_BLOCK_SUSPEND to use wake_lock/wake_unlockRafael J. Wysocki1-0/+7
2012-07-01PM / Hibernate: Print hibernation/thaw progress indicator one line at a time.Bojan Smojver1-27/+27
2012-07-01PM / Sleep: Separate printing suspend times from initcall_debugRafael J. Wysocki2-34/+46
2012-07-01PM / Sleep: add knob for printing device resume timesSameer Nanda1-0/+33
2012-07-01ftrace: Disable function tracing during suspend/resume and hibernation, againSrivatsa S. Bhat2-0/+9
2012-07-01PM / Hibernate: Enable suspend to both for in-kernel hibernation.Bojan Smojver3-0/+67
2012-05-18PM / Hibernate: Use get_gendisk to verify partition if resume_file is integer...Minho Ban1-0/+13
2012-05-11PM / Sleep: User space wakeup sources garbage collector Kconfig optionRafael J. Wysocki2-39/+67
2012-05-11PM / Sleep: Make the limit of user space wakeup sources configurableRafael J. Wysocki2-5/+32
2012-05-05PM / Sleep: Fix a mistake in a conditional in autosleep_store()Arve Hjønnevåg1-1/+1
2012-05-01PM / Sleep: Add user space interface for manipulating wakeup sources, v3Rafael J. Wysocki5-0/+274
2012-05-01PM / Sleep: Add "prevent autosleep time" statistics to wakeup sourcesRafael J. Wysocki1-1/+5
2012-05-01PM / Sleep: Implement opportunistic sleep, v2Rafael J. Wysocki5-19/+250
2012-05-01PM / Hibernate: Hibernate/thaw fixes/improvementsBojan Smojver1-23/+39
2012-04-24PM / Hibernate: fix the number of pages used for hibernate/thaw bufferingBojan Smojver1-6/+22
2012-03-28PM / QoS: add pm_qos_update_request_timeout() APIMyungJoo Ham1-0/+50
2012-03-28PM / Sleep: Mitigate race between the freezer and request_firmware()Rafael J. Wysocki1-1/+2
2012-03-28PM / Sleep: Move disabling of usermode helpers to the freezerRafael J. Wysocki4-27/+8
2012-03-28PM / Hibernate: Disable usermode helpers right before freezing tasksRafael J. Wysocki1-13/+10
2012-03-21Merge tag 'pm-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds9-119/+108
2012-03-20power: remove the second argument of k[un]map_atomic()Cong Wang1-14/+14
2012-03-04Merge branch 'pm-qos'Rafael J. Wysocki2-14/+12