aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/cpufreq_ondemand.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-24cpufreq: Remove references to 10ms min sampling ratePierre Gondois1-1/+0
2022-07-25cpufreq: ondemand: Use cpumask_var_t for on-stack cpu maskZhao Liu1-4/+9
2022-03-10cpufreq: unify show() and store() naming and use __ATTR_XXLianjie Zhang1-5/+5
2021-12-28cpufreq: use default_groups in kobj_typeGreg Kroah-Hartman1-2/+3
2021-10-05cpufreq: Use CPUFREQ_RELATION_E in DVFS governorsVincent Donnefort1-5/+5
2021-10-05cpufreq: Introducing CPUFREQ_RELATION_EVincent Donnefort1-2/+4
2021-08-04cpufreq: Replace deprecated CPU-hotplug functionsSebastian Andrzej Siewior1-2/+2
2020-07-02cpufreq: Register governors at core_initcallQuentin Perret1-18/+6
2019-11-07cpufreq: Initialize the governors in core_initcallAmit Kucheria1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2017-07-22cpufreq: governor: Drop min_sampling_rateViresh Kumar1-12/+0
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2016-12-01cpufreq: ondemand: Set MIN_FREQUENCY_UP_THRESHOLD to 1Chen Yu1-1/+1
2016-11-11cpufreq: governor: Don't use 'timer' keywordViresh Kumar1-8/+7
2016-07-07cpufreq: Reuse new freq-table helpersViresh Kumar1-4/+2
2016-06-09cpufreq: Return index from cpufreq_frequency_table_target()Viresh Kumar1-8/+6
2016-06-09cpufreq: Drop freq-table param to cpufreq_frequency_table_target()Viresh Kumar1-6/+5
2016-06-09cpufreq: ondemand: Don't keep a copy of freq_table pointerViresh Kumar1-11/+11
2016-06-09cpufreq: Remove cpufreq_frequency_get_table()Viresh Kumar1-1/+1
2016-06-02cpufreq: Drop the 'initialized' field from struct cpufreq_governorRafael J. Wysocki1-2/+2
2016-06-02cpufreq: governor: Remove prints from allocation failuresViresh Kumar1-3/+1
2016-06-02cpufreq: governor: Get rid of governor eventsRafael J. Wysocki1-6/+1
2016-04-02cpufreq: governor: New data type for management part of dbs_dataRafael J. Wysocki1-12/+17
2016-03-09cpufreq: governor: Move per-CPU data to the common codeRafael J. Wysocki1-16/+10
2016-03-09cpufreq: governor: Make governor private data per-policyRafael J. Wysocki1-10/+24
2016-03-09cpufreq: ondemand: Rework the handling of powersave bias updatesRafael J. Wysocki1-17/+13
2016-03-09cpufreq: governor: Fix CPU load information updates via ->storeRafael J. Wysocki1-18/+4
2016-03-09cpufreq: ondemand: Drop one more callback from struct od_opsRafael J. Wysocki1-2/+1
2016-03-09cpufreq: governor: Drop unused governor callback and data fieldsRafael J. Wysocki1-3/+0
2016-03-09cpufreq: governor: Add a ->start callback for governorsRafael J. Wysocki1-0/+10
2016-03-09cpufreq: governor: Move io_is_busy to struct dbs_dataRafael J. Wysocki1-7/+5
2016-03-09cpufreq: ondemand: Drop unused callback from struct od_opsRafael J. Wysocki1-1/+0
2016-03-09cpufreq: ondemand: Simplify od_update() slightlyRafael J. Wysocki1-8/+5
2016-03-09cpufreq: governor: Use microseconds in sample delay computationsRafael J. Wysocki1-15/+13
2016-03-09cpufreq: ondemand: Simplify conditionals in od_dbs_timer()Rafael J. Wysocki1-13/+11
2016-03-09cpufreq: governor: Move rate_mult to struct policy_dbsRafael J. Wysocki1-8/+15
2016-03-09cpufreq: governor: Get rid of the ->gov_check_cpu callbackRafael J. Wysocki1-6/+9
2016-03-09cpufreq: ondemand: Rearrange od_dbs_timer() to avoid updating delayViresh Kumar1-5/+4
2016-03-09cpufreq: conservative: Update sample_delay_ns immediatelyViresh Kumar1-69/+0
2016-03-09cpufreq: governor: Create and traverse list of policy_dbs to avoid deadlockViresh Kumar1-59/+30
2016-03-09cpufreq: governor: New sysfs show/store callbacks for governor tunablesViresh Kumar1-47/+25
2016-03-09cpufreq: governor: Move common tunables to 'struct dbs_data'Viresh Kumar1-23/+18
2016-03-09cpufreq: governor: Create generic macro for common tunablesViresh Kumar1-4/+4
2016-03-09cpufreq: governor: Rearrange governor data structuresRafael J. Wysocki1-7/+11
2016-03-09cpufreq: governor: Drop cpu argument from dbs_check_cpu()Rafael J. Wysocki1-4/+2
2016-03-09cpufreq: governor: Rename cpu_common_dbs_info to policy_dbs_infoRafael J. Wysocki1-14/+14
2016-03-09cpufreq: governor: Drop the gov pointer from struct dbs_dataRafael J. Wysocki1-1/+1
2016-03-09cpufreq: governor: Rework cpufreq_governor_dbs()Rafael J. Wysocki1-10/+1
2016-03-09cpufreq: governor: Rename some data types and variablesRafael J. Wysocki1-4/+4
2016-03-09cpufreq: governor: Put governor structure into common_dbs_dataRafael J. Wysocki1-13/+15
2016-03-09cpufreq: governor: Use common mutex for dbs_data protectionRafael J. Wysocki1-3/+2
2016-03-09cpufreq: governor: Replace timers with utilization update callbacksRafael J. Wysocki1-20/+23
2016-02-05cpufreq: Clean up default and fallback governor setupRafael J. Wysocki1-18/+18
2015-12-09cpufreq: ondemand: update update_sampling_rate() to make it more efficientViresh Kumar1-1/+11
2015-12-09cpufreq: governor: replace per-CPU delayed work with timersViresh Kumar1-5/+3
2015-12-07cpufreq: governor: Pass policy as argument to ->gov_dbs_timer()Viresh Kumar1-3/+2
2015-12-07cpufreq: ondemand: Work is guaranteed to be pendingViresh Kumar1-3/+0
2015-12-07cpufreq: ondemand: Update sampling rate only for concerned policiesViresh Kumar1-7/+28
2015-10-28cpufreq: ondemand: Drop unnecessary locks from update_sampling_rate()Viresh Kumar1-9/+1
2015-07-21cpufreq: governor: split out common part of {cs|od}_dbs_timer()Viresh Kumar1-22/+14
2015-07-21cpufreq: governor: Keep single copy of information common to policy->cpusViresh Kumar1-17/+21
2015-07-17cpufreq: governor: rename cur_policy as policyViresh Kumar1-9/+10
2015-07-17cpufreq: governor: Name delayed-work as dworkViresh Kumar1-4/+4
2015-06-15cpufreq: governor: Serialize governor callbacksViresh Kumar1-1/+1
2015-06-15cpufreq: governor: register notifier from cs_init()Viresh Kumar1-2/+2
2014-07-21cpufreq: ondemand: Eliminate the deadband effectStratos Karafotis1-4/+7
2013-11-01cpufreq: ondemand: Remove redundant return statementStratos Karafotis1-1/+0
2013-08-28cpufreq: governors: Remove duplicate check of target freq in supported rangeStratos Karafotis1-3/+0
2013-08-14Merge back earlier 'pm-cpufreq' materialRafael J. Wysocki1-49/+14
2013-08-07cpufreq: Use sizeof(*ptr) convetion for computing sizesViresh Kumar1-1/+1
2013-08-07cpufreq: Give consistent names to cpufreq_policy objectsViresh Kumar1-5/+5
2013-08-07cpufreq: Clean up header files included in the coreViresh Kumar1-11/+1
2013-08-07cpufreq: rename ignore_nice as ignore_nice_loadViresh Kumar1-10/+10
2013-07-26cpufreq: ondemand: Change the calculation of target frequencyStratos Karafotis1-32/+7
2013-06-25cpufreq: fix NULL pointer deference at od_set_powersave_bias()Jacob Shin1-4/+13
2013-05-13cpufreq, ondemand: Remove leftover debug lineBorislav Petkov1-1/+0
2013-04-10cpufreq: ondemand: allow custom powersave_bias_target handler to be registeredJacob Shin1-8/+53
2013-04-01cpufreq: governors: Calculate iowait time only when necessaryStratos Karafotis1-1/+10
2013-04-01cpufreq: governors: Avoid unnecessary per cpu timer interruptsViresh Kumar1-5/+7
2013-04-01cpufreq: ondemand: Don't update sample_type if we don't evaluate load againViresh Kumar1-13/+11
2013-04-01cpufreq: governor: Implement per policy instances of governorsViresh Kumar1-106/+157
2013-02-09cpufreq: ondemand: Fix typos in commentsStratos Karafotis1-6/+6
2013-02-09cpufreq: ondemand: Replace down_differential tuner with adj_up_thresholdStratos Karafotis1-6/+10
2013-02-02cpufreq: governors: Remove code redundancy between governorsViresh Kumar1-54/+23
2013-02-02cpufreq: governors: fix misuse of cdbs.cpuFabio Baltieri1-2/+3
2013-02-02cpufreq: governors: implement generic policy_is_sharedFabio Baltieri1-1/+1
2013-02-02cpufreq: ondemand: use all CPUs in update_sampling_rateFabio Baltieri1-3/+2
2013-02-02cpufreq: ondemand: call dbs_check_cpu only when necessaryFabio Baltieri1-10/+48
2013-02-02cpufreq: handle SW coordinated CPUsRickard Andersson1-1/+2
2012-11-27cpufreq: ondemand: update sampling rate only on right CPUsFabio Baltieri1-0/+8
2012-11-23cpufreq: ondemand: fix wrong delay sampling rateFabio Baltieri1-1/+2
2012-11-15cpufreq: governors: remove redundant codeViresh Kumar1-473/+225
2012-11-15cpufreq: Move common part from governors to separate file, v2viresh kumar1-34/+0
2012-10-02Merge tag 'pm-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-0/+1
2012-09-14cpufreq / ondemand: update frequency when limits are relaxedMichal Pecio1-0/+1
2012-08-21workqueue: make deferrable delayed_work initializer names consistentTejun Heo1-1/+1
2012-02-29[CPUFREQ] CPUfreq ondemand: update sampling rate without waiting for next sam...MyungJoo Ham1-1/+57
2012-01-11Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cp...Linus Torvalds1-2/+1
2011-12-19Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Martin Schwidefsky1-21/+20
2011-12-15[S390] cputime: add sparse checking and cleanupMartin Schwidefsky1-17/+16
2011-12-09[CPUFREQ] Remove wall variable from cpufreq_gov_dbs_init()Kamalesh Babulal1-2/+1
2011-12-06sched/accounting: Change cpustat fields to an arrayGlauber Costa1-20/+18
2011-10-26Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+3
2011-09-08nohz: Fix update_ts_time_stat idle accountingMichal Hocko1-1/+3
2011-08-08Fix documentation and comment typo 'no_hz'Paul Bolle1-1/+1
2011-03-16[CPUFREQ] Remove unneeded locksThomas Renninger1-24/+1
2011-03-16[CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs filesThomas Renninger1-67/+0
2011-03-16[CPUFREQ] Remove deprecated sysfs file sampling_rate_maxThomas Renninger1-13/+0
2011-03-16[CPUFREQ] calculate delay after dbs_check_cpuVincent Guittot1-6/+11
2011-01-26cpufreq: use system_wq instead of dedicated workqueuesTejun Heo1-17/+3
2010-10-22[CPUFREQ] add sampling_down_factor tunable to improve ondemand performanceDavid C Niemi1-1/+41
2010-08-03[CPUFREQ] ondemand: don't synchronize sample rate unless multiple cpus presentJocelyn Falempe1-2/+6
2010-08-03[CPUFREQ] ondemand: Refactor frequency increase codeMike Chan1-13/+12
2010-05-18Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-29/+13
2010-05-09ondemand: Make the iowait-is-busy time a sysfs tunableArjan van de Ven1-1/+46
2010-05-09ondemand: Solve a big performance issue by counting IOWAIT time as busyArjan van de Ven1-2/+28
2010-04-09cpufreq: Unify sysfs attribute definition macrosBorislav Petkov1-28/+12
2010-01-13[CPUFREQ] Fix ondemand to not request targets outside policy limitsNagananda.Chumbalkar@hp.com1-0/+3
2009-11-17[CPUFREQ] Resolve time unit thinko in ondemand/conservative govsPallipadi, Venkatesh1-2/+2
2009-09-18Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cp...Linus Torvalds1-26/+113
2009-09-01[CPUFREQ] ondemand - Use global sysfs dir for tuning settingsThomas Renninger1-26/+113
2009-08-14Merge branch 'percpu-for-linus' into percpu-for-nextTejun Heo1-45/+32
2009-07-06[CPUFREQ] Cleanup locking in ondemand governorvenkatesh.pallipadi@intel.com1-35/+27
2009-07-06[CPUFREQ] Eliminate the recent lockdep warnings in cpufreqvenkatesh.pallipadi@intel.com1-16/+11
2009-06-24percpu: clean up percpu variable definitionsTejun Heo1-7/+8
2009-06-15[CPUFREQ] Only set sampling_rate_max deprecated, sampling_rate_min is usefulThomas Renninger1-16/+2
2009-06-15[CPUFREQ] ondemand: Uncouple minimal sampling rate from HZ in NO_HZ caseThomas Renninger1-27/+23
2009-05-26[CPUFREQ] fix timer teardown in ondemand governorMathieu Desnoyers1-1/+4
2009-02-24[CPUFREQ] ondemand/conservative: sanitize sampling_rate restrictionsThomas Renninger1-10/+18
2009-02-24[CPUFREQ] ondemand/conservative: deprecate sampling_rate{min,max}Thomas Renninger1-0/+17
2009-02-24[CPUFREQ] checkpatch cleanups for ondemand governor.Dave Jones1-16/+13
2009-02-05[CPUFREQ] Make ignore_nice_load setting of ondemand work as expected.Venkatesh Pallipadi1-22/+25
2009-01-06cpumask: convert struct cpufreq_policy to cpumask_var_tRusty Russell1-2/+2
2008-10-09[CPUFREQ] Fix BUG: using smp_processor_id() in preemptible codeAndrea Righi1-1/+4
2008-10-09[CPUFREQ] Don't export governors for default governorSven Wegener1-1/+3
2008-10-09[CPUFREQ][6/6] cpufreq: Add idle microaccounting in ondemand governorvenkatesh.pallipadi@intel.com1-1/+44
2008-10-09[CPUFREQ][4/6] cpufreq_ondemand: Parameterize down differentialvenkatesh.pallipadi@intel.com1-2/+9
2008-10-09[CPUFREQ][3/6] cpufreq: get_cpu_idle_time() changes in ondemand for idle-micr...venkatesh.pallipadi@intel.com1-14/+15
2008-10-09[CPUFREQ][2/6] cpufreq: Change load calculation in ondemand for software coor...venkatesh.pallipadi@intel.com1-30/+35
2008-10-09[CPUFREQ][1/6] cpufreq: Add cpu number parameter to __cpufreq_driver_getavg()venkatesh.pallipadi@intel.com1-1/+1
2008-10-09[CPUFREQ] add error handling for cpufreq_register_governor() errorAkinobu Mita1-1/+7
2008-05-23cpufreq: use performance variant for_each_cpu_mask_nrMike Travis1-2/+2
2008-01-17cpufreq: Initialise default governor before useJohannes Weiner1-1/+4
2007-10-04[CPUFREQ] allow ondemand and conservative cpufreq governors to be used as def...Thomas Renninger1-13/+9
2007-06-21[CPUFREQ] ondemand: fix tickless accounting and software coordination bugVenki Pallipadi1-7/+18
2007-06-21[CPUFREQ] ondemand: add a check to avoid negative load calculationVenki Pallipadi1-2/+3
2007-05-08Add a new deferrable delayed work initVenki Pallipadi1-1/+1
2007-02-20[CPUFREQ] cpufreq_ondemand.c: don't use _WORK_NAROleg Nesterov1-4/+1
2007-02-10[CPUFREQ] Whitespace fixupDave Jones1-1/+1
2007-02-10[CPUFREQ] ondemand governor use new cpufreq rwsem locking in work callbackVenkatesh Pallipadi1-18/+16
2007-02-10[CPUFREQ] ondemand governor restructure the work callbackVenkatesh Pallipadi1-12/+16
2007-02-10[CPUFREQ] Remove hotplug cpu crapDave Jones1-2/+0
2006-12-12Merge ../linusDave Jones1-11/+17
2006-11-22WorkStruct: make allyesconfigDavid Howells1-11/+17
2006-11-06[CPUFREQ] Fix coding style issues in cpufreq.Gautham R Shenoy1-4/+8
2006-10-21[CPUFREQ] handle sysfs errorsJeff Garzik1-1/+11
2006-10-15[CPUFREQ][8/8] acpi-cpufreq: Add support for freq feedback from hardwareVenkatesh Pallipadi1-1/+8
2006-09-05[CPUFREQ] Fix sparse warning in ondemandDave Jones1-1/+1
2006-08-14[CPUFREQ] make drivers/cpufreq/cpufreq_ondemand.c:powersave_bias_target() staticAdrian Bunk1-2/+3
2006-08-11[CPUFREQ][2/2] ondemand: updated add powersave_bias tunableAlexey Starikovskiy1-17/+140
2006-08-11[CPUFREQ][1/2] ondemand: updated tune for hardware coordinationAlexey Starikovskiy1-5/+8
2006-07-26[PATCH] Reorganize the cpufreq cpu hotplug locking to not be totally bizareArjan van de Ven1-2/+2
2006-07-23[cpufreq] ondemand: make shutdown sequence more robustLinus Torvalds1-6/+10
2006-06-30[CPUFREQ] Misc cleanups in ondemand.Venkatesh Pallipadi1-31/+19
2006-06-30[CPUFREQ] Make ondemand sampling per CPU and remove the mutex usage in sampli...Venkatesh Pallipadi1-40/+32
2006-06-30[CPUFREQ] Remove slowdown from ondemand sampling path.Venkatesh Pallipadi1-98/+40
2006-06-23[PATCH] cpufreq build fixAndrew Morton1-0/+1
2006-06-21[CPUFREQ] Fix ondemand vs suspend deadlockVenkatesh Pallipadi1-0/+12
2006-05-08[PATCH] x86_64: Move ondemand timer into own work queueAndi Kleen1-8/+20
2006-03-26[PATCH] cpufreq_ondemand: add range checkDominik Brodowski1-0/+3
2006-03-26[PATCH] cpufreq_ondemand: keep ignore_nice_load value when it is reselectedEric Piel1-2/+1
2006-03-26[PATCH] cpufreq_ondemand: Warn if it cannot run due to too long transition la...Eric Piel1-1/+4
2006-02-28[CPUFREQ] Lots of whitespace & CodingStyle cleanup.Dave Jones1-43/+43
2006-01-18[CPUFREQ] Convert drivers/cpufreq semaphores to mutexes.akpm@osdl.org1-20/+21
2005-12-01[PATCH] cpufreq_conservative/ondemand: invert meaning of 'ignore nice'Alexander Clouter1-5/+5
2005-09-20[CPUFREQ] Avoid the ondemand cpufreq governor to use a too high frequency for...Dave Jones1-6/+12
2005-05-31[CPUFREQ] ondemand governor default sampling downfactor as 1Dave Jones1-1/+5
2005-05-31[CPUFREQ] ondemand governor automatic downscalingDave Jones1-92/+25
2005-05-31[CPUFREQ] ondemand,conservative governor idle_tick clean-upDave Jones1-21/+5
2005-05-31[CPUFREQ] ondemand,conservative governor store the idle ticks for all cpusDave Jones1-1/+7
2005-05-31[CPUFREQ] ondemand,conservative minor bug-fix and cleanupDave Jones1-38/+20
2005-05-31[CPUFREQ] Allow ondemand stepping to be changed by user.Dave Jones1-6/+36
2005-05-31[CPUFREQ] Prevents un-necessary cpufreq changes if we are already at min/maxDave Jones1-0/+8
2005-05-31[CPUFREQ] Add support to cpufreq_ondemand to ignore 'nice' cpu timeDave Jones1-4/+62
2005-05-31[CPUFREQ] make cpufreq_gov_dbs staticDave Jones1-2/+1
2005-05-31[CPUFREQ] ondemand: trivial clean-upsDave Jones1-8/+6
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+491