aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/processor_idle.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-15ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()Armin Wolf1-0/+2
2023-11-20ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()David Woodhouse1-1/+1
2023-10-04cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timerOza Pawandeep1-2/+1
2023-05-15x86/smpboot: Remove the CPU0 hotplug kludgeThomas Gleixner1-4/+0
2023-02-21Merge tag 'acpi-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+1
2023-01-13cpuidle, ACPI: Make noinstr cleanPeter Zijlstra1-1/+1
2023-01-13acpi_idle: Remove tracingPeter Zijlstra1-8/+8
2023-01-13cpuidle: Fix ct_idle_*() usagePeter Zijlstra1-2/+6
2023-01-13cpuidle, dt: Push RCU-idle into driverPeter Zijlstra1-0/+2
2022-12-30ACPI: processor: idle: Drop unnecessary (void *) conversionZhou jie1-1/+1
2022-12-07ACPI: processor: idle: Drop unnecessary statements and parensRafael J. Wysocki1-4/+2
2022-10-28ACPI: processor: idle: Check acpi_fetch_acpi_dev() return valueLi Zhong1-0/+3
2022-10-03Merge tag 'acpi-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-4/+4
2022-09-23ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel ...Dave Hansen1-3/+20
2022-08-23ACPI: move from strlcpy() with unused retval to strscpy()Wolfram Sang1-4/+4
2022-08-02Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+3
2022-07-05context_tracking: Take idle eqs entrypoints over RCUFrederic Weisbecker1-2/+3
2022-06-09ACPI: processor/idle: Annotate more functions to live in cpuidle sectionGuilherme G. Piccoli1-3/+3
2022-05-30Merge branches 'acpi-glue', 'acpi-osl', 'acpi-processor' and 'acpi-cppc'Rafael J. Wysocki1-5/+5
2022-05-11Merge branch 'v5.18-rc5'Peter Zijlstra1-8/+3
2022-05-06ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in ...Yajun Deng1-5/+5
2022-04-21Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40"Ville Syrjälä1-5/+0
2022-04-21ACPI: processor: idle: Avoid falling back to C3 type C-statesVille Syrjälä1-1/+2
2022-04-05ACPI: Add perf low power callbackStephane Eranian1-0/+5
2022-04-04Revert "ACPI: processor: idle: Only flush cache on entering C3"Akihiko Odaki1-2/+1
2022-03-03ACPI: processor idle: Check for architectural support for LPIMario Limonciello1-5/+10
2022-02-16ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40Woody Suwalski1-0/+5
2022-01-10Merge branches 'acpi-ec' and 'acpi-processor'Rafael J. Wysocki1-5/+4
2021-12-17ACPI: processor: idle: Only flush cache on entering C3Kirill A. Shutemov1-1/+2
2021-12-17ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device()Rafael J. Wysocki1-1/+1
2021-11-24ACPI: processor idle: Use swap() instead of open coding itGuo Zhengkui1-4/+2
2021-09-24ACPI: processor idle: Allow playing dead in C3 stateRichard Gong1-1/+2
2021-08-04ACPI: processor: Replace deprecated CPU-hotplug functionsSebastian Andrzej Siewior1-2/+2
2021-05-17ACPI: processor idle: Fix up C-state latency if not orderedMario Limonciello1-0/+40
2021-04-26Merge branches 'acpi-pci' and 'acpi-processor'Rafael J. Wysocki1-21/+17
2021-04-07ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=mVitaly Kuznetsov1-3/+1
2021-04-06Merge back 'acpi-processor' material for v5.13.Rafael J. Wysocki1-21/+17
2021-04-01ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()Vitaly Kuznetsov1-0/+7
2021-03-08ACPI: processor: Get rid of ACPICA message printingRafael J. Wysocki1-19/+15
2021-03-08ACPI: processor: idle: Drop extra prefix from pr_notice()Rafael J. Wysocki1-2/+2
2020-11-17ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macroHanjun Guo1-1/+0
2020-09-23ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unsetRafael J. Wysocki1-0/+1
2020-09-16ACPI: processor: Take over RCU-idle for C3-BM idlePeter Zijlstra1-20/+49
2020-09-16ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHEDPeter Zijlstra1-5/+5
2020-09-16ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOPPeter Zijlstra1-32/+15
2020-08-03Merge tag 'acpi-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-2/+1
2020-07-31cpuidle: ACPI: fix 'return' with no value build warningNeal Liu1-2/+2
2020-07-29cpuidle: change enter_s2idle() prototypeNeal Liu1-2/+4
2020-07-09ACPI: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+1
2020-04-27ACPI: processor: idle: Allow probing on platforms with one ACPI C-stateZhang Rui1-7/+2
2019-12-27ACPI: processor: Export acpi_processor_evaluate_cst()Rafael J. Wysocki1-142/+0
2019-12-16ACPI: processor: Clean up acpi_processor_evaluate_cst()Rafael J. Wysocki1-62/+52
2019-12-16ACPI: processor: Introduce acpi_processor_evaluate_cst()Rafael J. Wysocki1-20/+32
2019-12-16ACPI: processor: Export function to claim _CST controlRafael J. Wysocki1-8/+4
2019-10-25ACPI: processor_idle: Skip dummy wait if kernel is in guestYin Fengwei1-6/+15
2019-06-22ACPI, x86: Add Zhaoxin processors support for NONSTOP TSCTony W Wang-oc1-0/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-14/+1
2019-02-18ACPI / processor: Set P_LVL{2,3} idle state descriptionsYazen Ghannam1-0/+7
2018-09-27ACPI: Add Hygon Dhyana supportPu Wen1-0/+1
2018-02-09Merge tag 'acpi-part2-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2018-02-04ACPI / processor: Set default C1 idle state descriptionYazen Ghannam1-0/+3
2018-01-24x86/centaur: Mark TSC invariantdavidwang1-0/+1
2017-11-04Revert "x86/mm: Stop calling leave_mm() in idle code"Andy Lutomirski1-0/+2
2017-09-05Merge tag 'pm-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-7/+16
2017-09-04Merge branch 'pm-sleep'Rafael J. Wysocki1-3/+3
2017-08-30cpuidle: Make drivers initialize polling stateRafael J. Wysocki1-1/+8
2017-08-30cpuidle: Eliminate the CPUIDLE_DRIVER_STATE_START symbolRafael J. Wysocki1-4/+6
2017-08-11PM / s2idle: Rename ->enter_freeze to ->enter_s2idleRafael J. Wysocki1-3/+3
2017-07-05x86/mm: Stop calling leave_mm() in idle codeAndy Lutomirski1-2/+0
2016-12-09x86/amd: Simplify AMD E400 aware idle routineBorislav Petkov1-1/+1
2016-10-07nmi_backtrace: generate one-line reports for idle cpusChris Metcalf1-2/+3
2016-07-21ACPI / processor_idle: Add support for Low Power Idle(LPI) statesSudeep Holla1-55/+411
2016-07-21ACPI / processor_idle: introduce ACPI_PROCESSOR_CSTATESudeep Holla1-27/+53
2016-03-16Merge tag 'pm+acpi-4.6-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-51/+11
2016-03-15tags: Fix DEFINE_PER_CPU expansionsPeter Zijlstra1-2/+2
2016-02-22ACPI / sleep: move acpi_processor_sleep to sleep.cSudeep Holla1-37/+0
2016-02-16ACPI / processor_idle: replace PREFIX with pr_fmtSudeep Holla1-14/+11
2015-07-08ACPI: Remove FSF mailing addressesJarkko Nikula1-4/+0
2015-06-15ACPI / processor: constify DMI system id tableMathias Krause1-1/+1
2015-04-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-11/+9
2015-04-03cpuidle: ACPI: do not overwrite name and description of C0Thomas Schlichter1-1/+1
2015-04-03ACPI/idle: Use explicit broadcast control functionThomas Gleixner1-5/+4
2015-04-03ACPI/processor: Use explicit broadcast control functionThomas Gleixner1-6/+5
2015-02-15ACPI / idle: Implement ->enter_freeze callback routineRafael J. Wysocki1-8/+40
2015-02-03ACPI / cpuidle: Common callback routine for entering statesRafael J. Wysocki1-73/+45
2015-02-03ACPI / cpuidle: Merge acpi_idle_enter_c1() and acpi_idle_enter_simple()Rafael J. Wysocki1-37/+6
2015-02-02ACPI / cpuidle: Drop flags.bm_check tests from acpi_idle_enter_bm()Rafael J. Wysocki1-5/+2
2015-02-02ACPI / cpuidle: Clean up white space in a switch statementRafael J. Wysocki1-3/+3
2015-02-02ACPI / cpuidle: Drop irrelevant comment from acpi_idle_enter_simple()Rafael J. Wysocki1-4/+0
2015-02-02ACPI / cpuidle: Clean up fallback to C1 checksRafael J. Wysocki1-10/+9
2015-02-02ACPI / cpuidle: Drop unnecessary calls from ->enter callback routinesRafael J. Wysocki1-8/+0
2015-02-02ACPI / cpuidle: Drop unnecessary calls from acpi_idle_do_entry()Rafael J. Wysocki1-5/+2
2014-12-29Merge branches 'pm-cpufreq' and 'pm-cpuidle'Rafael J. Wysocki1-2/+0
2014-12-17cpuidle / ACPI: remove unused CPUIDLE_FLAG_TIME_INVALIDLen Brown1-2/+0
2014-12-08Merge branch 'pm-cpuidle'Rafael J. Wysocki1-4/+2
2014-11-25ACPI / cpuidle: avoid assigning signed errno to acpi_statusSudeep Holla1-7/+7
2014-11-12cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logicDaniel Lezcano1-4/+2
2014-09-03ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lockJiri Kosina1-2/+2
2014-01-24Merge tag 'pm+acpi-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-20/+17
2014-01-17Merge branch 'pm-cpuidle'Rafael J. Wysocki1-15/+14
2014-01-11ACPI / cpuidle: remove dev->state_count settingBartlomiej Zolnierkiewicz1-2/+0
2014-01-11ACPI / cpuidle: fix max idle state handling with hotplug CPU supportBartlomiej Zolnierkiewicz1-13/+14
2013-12-19x86, acpi, idle: Restructure the mwait idle routinesPeter Zijlstra1-15/+0
2013-12-19ACPI / processor: initialize a variable to silence compiler warningAl Stone1-1/+1
2013-12-07ACPI: remove trailing whitespaceAl Stone1-1/+1
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-3/+1
2013-11-14Merge tag 'pm+acpi-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-14/+1
2013-09-25sched, idle: Fix the idle polling state logicPeter Zijlstra1-36/+10
2013-09-24ACPI / processor: remove superfluous pr == NULL checksBartlomiej Zolnierkiewicz1-14/+1
2013-07-14acpi: delete __cpuinit usage from all acpi filesPaul Gortmaker1-4/+2
2013-06-19ACPI / PM: acpi_processor_suspend() can be staticFengguang Wu1-2/+2
2013-05-12ACPI / PM: Move processor suspend/resume to syscore_opsRafael J. Wysocki1-10/+19
2013-04-23cpuidle: remove en_core_tk_irqen flagDaniel Lezcano1-1/+0
2013-04-02cpuidle / ACPI: recover percpu ACPI processor cstateAlex Shi1-6/+7
2013-02-18Merge branch 'misc' into releaseLen Brown1-1/+0
2013-02-10x86 idle: remove mwait_idle() and "idle=mwait" cmdline paramLen Brown1-1/+0
2013-02-08ACPI / idle: remove usage of the statedataDaniel Lezcano1-12/+7
2013-02-08ACPI / idle: pass the cpuidle_device parameterDaniel Lezcano1-5/+6
2013-02-08ACPI / idle : remove pointless headersDaniel Lezcano1-12/+1
2013-02-08ACPI / idle: remove unused definitionDaniel Lezcano1-4/+0
2013-01-19ACPI / processor: Get power info before updating the C-statesThomas Schlichter1-0/+1
2013-01-18ACPI / cpuidle: Fix NULL pointer issues when cpuidle is disabledKonrad Rzeszutek Wilk1-0/+3
2012-11-27cpuidle: Measure idle state durations with monotonic clockJulius Werner1-54/+3
2012-10-08cpuidle / ACPI: fix potential NULL pointer dereferenceWei Yongjun1-1/+2
2012-09-17cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power st...Daniel Lezcano1-8/+24
2012-09-15ACPI / processor: remove unused function parameterDaniel Lezcano1-4/+2
2012-09-05cpuidle / ACPI : remove power from acpi_processor_cx structureDaniel Lezcano1-2/+0
2012-07-26Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-6/+6
2012-07-26Merge branches 'acpi_pad', 'acpica', 'apei-bugzilla-43282', 'battery', 'cpuid...Len Brown1-8/+36
2012-07-19Merge branch 'pm-acpi'Rafael J. Wysocki1-2/+2
2012-07-17cpuilde / ACPI: remove time from acpi_processor_cx structureDaniel Lezcano1-2/+0
2012-07-17cpuidle / ACPI: remove usage from acpi_processor_cx structureDaniel Lezcano1-5/+0
2012-07-17cpuidle / ACPI : remove latency_ticks from acpi_processor_cx structureDaniel Lezcano1-2/+0
2012-07-17ACPICA: AcpiSrc: Fix some translation issues for Linux conversionBob Moore1-6/+6
2012-07-10PM / cpuidle: System resume hang fix with cpuidlePreeti U Murthy1-29/+1
2012-07-01ACPI: Use struct dev_pm_ops for power management in processor driverRafael J. Wysocki1-2/+2
2012-07-01ACPI / PM: Drop pm_message_t argument from device suspend callbackRafael J. Wysocki1-1/+1
2012-06-27PM / ACPI: Fix suspend/resume regression caused by cpuidle cleanup.Deepthi Dharwar1-2/+30
2012-04-06Merge branches 'idle-fix' and 'misc' into releaseLen Brown1-2/+1
2012-04-05ACPI processor: Use safe_halt() rather than halt() in acpi_idle_play_dead()Luck, Tony1-1/+1
2012-03-30Merge branches 'acpica', 'bgrt', 'bz-11533', 'cpuidle', 'ec', 'hotplug', 'mis...Len Brown1-2/+32
2012-03-30ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()Paul E. McKenney1-2/+1
2012-03-30idle, x86: Allow off-lined CPU to enter deeper C statesBoris Ostrovsky1-0/+31
2011-11-12ACPI / cpuidle: Remove acpi_idle_suspend (to fix suspend regression)Rafael J. Wysocki1-29/+0
2011-11-07Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-44/+207
2011-11-06cpuidle: Single/Global registration of idle statesDeepthi Dharwar1-25/+166
2011-11-06cpuidle: Split cpuidle_state structure and move per-cpu statistics fieldsDeepthi Dharwar1-13/+12
2011-11-06cpuidle: Move dev->last_residency update to driver enter routine; remove dev-...Deepthi Dharwar1-26/+49
2011-10-26Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-5/+5
2011-09-13locking, ACPI: Annotate c3_lock as rawThomas Gleixner1-5/+5
2011-08-25PM QoS: Move and rename the implementation filesJean Pihet1-1/+1
2011-05-29x86 idle: clarify AMD erratum 400 workaroundLen Brown1-1/+1
2011-01-12Merge branch 'linus' into idle-testLen Brown1-3/+3
2011-01-12ACPI: processor_idle: delete use of NOP CPUIDLE_FLAGsLen Brown1-4/+0
2011-01-12ACPI, intel_idle: Cleanup idle= internal variablesThomas Renninger1-13/+11
2010-12-17drivers: Replace __get_cpu_var with __this_cpu_read if not used for an address.Christoph Lameter1-3/+3
2010-10-26Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-1/+0
2010-10-15acpi_idle: delete bogus data from cpuidle_state.power_usageLen Brown1-1/+0
2010-10-01ACPI: Remove unused #define ACPI_PROCESSOR_FILE_POWERThomas Renninger1-1/+0
2010-08-15Merge branch 'linus' into releaseLen Brown1-2/+2
2010-08-15gcc-4.6: ACPI: fix unused but set variables in ACPIAndi Kleen1-2/+1
2010-08-15ACPI processor: remove deprecated ACPI procfs I/FZhang Rui1-99/+0
2010-08-06Merge branch 'timers-timekeeping-for-linus' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-1/+1
2010-08-02x86: Fix keeping track of AMD C1EMichal Schmidt1-1/+1
2010-07-27time: Kill off CONFIG_GENERIC_TIMEJohn Stultz1-1/+1
2010-07-22Merge branch 'misc' into releaseLen Brown1-0/+3
2010-07-22ACPI: create "processor.bm_check_disable" boot paramLen Brown1-0/+5
2010-07-22ACPI: skip checking BM_STS if the BIOS doesn't ask for itLen Brown1-1/+1
2010-07-21ACPI: fix unused function warningKOSAKI Motohiro1-0/+3
2010-06-04ACPI: Eliminate us to pm ticks conversion in common pathVenkatesh Pallipadi1-10/+5
2010-06-04ACPI: Fix the incorrect calculation about C-state idle timeZhao Yakui1-1/+1
2010-05-28Merge branch 'idle-release' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-12/+16
2010-05-28Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-17/+13
2010-05-28ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversionVenkatesh Pallipadi1-4/+10
2010-05-28ACPI: acpi_idle: touch TS_POLLING only in the non-MWAIT caseLen Brown1-12/+16
2010-05-21ACPI: delete unused c-state promotion/demotion data strucuturesLen Brown1-13/+3
2010-05-10PM QOS updateMark Gross1-1/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-01Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-1/+1
2010-02-22ACPI: Be in TS_POLLING state during mwait based C-state entryPallipadi, Venkatesh1-12/+16
2010-02-16ACPI: fix High cpu temperature with 2.6.32Arjan van de Ven1-0/+8
2010-01-28ACPI: replace acpi_integer by u64Lin Ming1-1/+1
2010-01-20ACPI: delete acpi_processor_power_verify_c2()Len Brown1-18/+4
2010-01-20ACPI: allow C3 > 1000usecLen Brown1-10/+11
2010-01-20ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/CLen Brown1-10/+11
2009-12-16ACPI: fix for lapic_timer_propagate_broadcast()Hidetoshi Seto1-3/+8
2009-09-27ACPI: kill "unused variable ‘i’" warningLinus Torvalds1-1/+0
2009-09-27ACPI: Kill overly verbose "power state" log messagesRoland Dreier1-7/+0
2009-09-19Merge branch 'processor-procfs-2.6.32' into releaseLen Brown1-2/+8
2009-08-28ACPI: Move definition of PREFIX from acpi_bus.h to internal..hLen Brown1-0/+2
2009-08-19clockevent: Prevent dead lock on clockevents_lockSuresh Siddha1-2/+4
2009-06-24ACPI: fix CONFIG_ACPI_PROCFS=n build warningLen Brown1-0/+2
2009-06-24Merge branches 'acerhdf', 'acpi-pci-bind', 'bjorn-pci-root', 'bugzilla-12904'...Len Brown1-24/+23
2009-06-24ACPI: Make ACPI processor proc I/F depend on the ACPI_PROCFSZhao Yakui1-2/+6
2009-06-18ACPI: idle: rename lapic timer workaround routinesLen Brown1-22/+18
2009-05-27ACPI: Disable ARB_DISABLE on platforms where it is not neededPallipadi, Venkatesh1-2/+5
2009-05-26cpuidle: fix AMD C1E suspend hangShaohua Li1-1/+1
2009-05-26cpuidle: makes AMD C1E work in acpi_idleShaohua Li1-0/+6
2009-05-16Merge branches 'release', 'bugzilla-13032', 'bugzilla-13041+', 'bugzilla-1312...Len Brown1-9/+33
2009-05-16ACPI: Idle C-states disabled by max_cstate should not disable the TSCLen Brown1-1/+1