aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq
AgeCommit message (Expand)AuthorFilesLines
2025-04-30cpufreq: intel_pstate: Unchecked MSR aceess in legacy modeSrinivas Pandruvada1-0/+3
2025-04-28cpufreq: Fix setting policy limits when frequency tables are usedRafael J. Wysocki3-12/+19
2025-04-25cpufreq: ACPI: Re-sync CPU boost state on system resumeViresh Kumar1-2/+13
2025-04-23Merge tag 'cpufreq-arm-fixes-6.15-rc' of git://git.kernel.org/pub/scm/linux/k...Rafael J. Wysocki7-24/+50
2025-04-17Merge tag 'amd-pstate-v6.15-2025-04-15' of ssh://gitolite.kernel.org/pub/scm/...Rafael J. Wysocki1-21/+15
2025-04-17cpufreq: Avoid using inconsistent policy->min and policy->maxRafael J. Wysocki1-7/+25
2025-04-17cpufreq: fix compile-test defaultsJohan Hovold1-4/+4
2025-04-16cpufreq: cppc: Fix invalid return value in .get() callbackMarc Zyngier1-1/+1
2025-04-14cpufreq: intel_pstate: Fix hwp_get_cpu_scaling()Rafael J. Wysocki1-1/+1
2025-04-11cpufreq/amd-pstate: Enable ITMT support after initializing core rankingsK Prateek Nayak1-17/+8
2025-04-10cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate()Henry Martin1-3/+10
2025-04-10cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate()Henry Martin1-2/+8
2025-04-10cpufreq: apple-soc: Fix null-ptr-deref in apple_soc_cpufreq_get_rate()Henry Martin1-2/+8
2025-04-08cpufreq: Do not enable by default during compile testingKrzysztof Kozlowski1-8/+8
2025-04-08cpufreq: Add SM8650 to cpufreq-dt-platdev blocklistPengyu Luo1-0/+1
2025-04-08cpufreq: sun50i: prevent out-of-bounds accessAndre Przywara1-6/+12
2025-04-07cpufreq/amd-pstate: Fix min_limit perf and freq updation for performance gove...Dhananjay Ugwekar1-4/+7
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-04-02Merge tag 'pm-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-0/+6
2025-04-01cpufreq: Reference count policy in cpufreq_update_limits()Rafael J. Wysocki1-0/+6
2025-03-27Merge tag 'powerpc-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds6-479/+0
2025-03-25Merge tag 'pm-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds53-769/+556
2025-03-25Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-5/+45
2025-03-22Merge tag 'cpufreq-arm-updates-6.15' of git://git.kernel.org/pub/scm/linux/ke...Rafael J. Wysocki48-184/+72
2025-03-17cpufreq: Init cpufreq only for present CPUsJacky Bai11-16/+16
2025-03-10cpufreq: tegra186: Share policy per clusterAaron Kling1-0/+7
2025-03-06Merge back earlier cpufreq material for 6.15Rafael J. Wysocki2-31/+41
2025-03-06cpufreq/amd-pstate: Drop actions in amd_pstate_epp_cpu_offline()Mario Limonciello1-8/+1
2025-03-06cpufreq/amd-pstate: Stop caching EPPMario Limonciello2-10/+10
2025-03-06cpufreq/amd-pstate: Rework CPPC enablingMario Limonciello1-144/+35
2025-03-06cpufreq/amd-pstate: Drop debug statements for policy settingMario Limonciello1-4/+0
2025-03-06cpufreq/amd-pstate: Update cppc_req_cached for shared mem EPP writesMario Limonciello1-0/+6
2025-03-06cpufreq/amd-pstate: Move all EPP tracing into *_update_perf and *_set_epp fun...Mario Limonciello2-51/+80
2025-03-06cpufreq/amd-pstate: Cache CPPC request in shared mem case tooMario Limonciello1-1/+21
2025-03-06cpufreq/amd-pstate: Replace all AMD_CPPC_* macros with masksMario Limonciello2-14/+11
2025-03-06cpufreq/amd-pstate-ut: Adjust variable scopeMario Limonciello1-2/+2
2025-03-06cpufreq/amd-pstate-ut: Run on all of the correct CPUsMario Limonciello1-4/+4
2025-03-06cpufreq/amd-pstate-ut: Drop SUCCESS and FAIL enumsMario Limonciello1-87/+54
2025-03-06cpufreq/amd-pstate-ut: Allow lowest nonlinear and lowest to be the sameMario Limonciello1-2/+2
2025-03-06cpufreq/amd-pstate-ut: Use _free macro to free put policyMario Limonciello1-19/+14
2025-03-06cpufreq/amd-pstate: Drop `cppc_cap1_cached`Mario Limonciello2-7/+0
2025-03-06cpufreq/amd-pstate: Overhaul lockingMario Limonciello1-10/+3
2025-03-06cpufreq/amd-pstate: Move perf values into a unionMario Limonciello3-120/+162
2025-03-06cpufreq/amd-pstate: Drop min and max cached frequenciesMario Limonciello3-46/+20
2025-03-06cpufreq/amd-pstate: Show a warning when a CPU fails to setupMario Limonciello1-0/+2
2025-03-06cpufreq/amd-pstate: Invalidate cppc_req_cached during suspendMario Limonciello1-1/+4
2025-03-06cpufreq/amd-pstate: Fix the clamping of perf valuesDhananjay Ugwekar1-2/+2
2025-03-04cpufreq: tegra194: Allow building for Tegra234Aaron Kling1-1/+1
2025-02-27cpufreq: intel_pstate: Avoid SMP calls to get cpu-typePawan Gupta1-12/+4
2025-02-26cpufreq: ppc_cbe: Remove powerpc Cell driverMichael Ellerman6-479/+0
2025-02-23cpufreq/amd-pstate: Remove the unncecessary driver_lock in amd_pstate_update_...Dhananjay Ugwekar1-2/+0
2025-02-23cpufreq/amd-pstate: Use scope based cleanup for cpufreq_policy refsDhananjay Ugwekar1-17/+8
2025-02-23cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_updateDhananjay Ugwekar1-0/+3
2025-02-23cpufreq/amd-pstate: Remove the unnecessary cpufreq_update_policy callDhananjay Ugwekar1-4/+0
2025-02-23cpufreq/amd-pstate: Modularize perf<->freq conversionDhananjay Ugwekar1-27/+30
2025-02-23cpufreq/amd-pstate: Convert all perf values to u8Dhananjay Ugwekar3-62/+62
2025-02-23cpufreq/amd-pstate: Pass min/max_limit_perf as min/max_perf to amd_pstate_updateDhananjay Ugwekar1-5/+4
2025-02-23cpufreq/amd-pstate: Remove the redundant des_perf clamping in adjust_perfDhananjay Ugwekar1-2/+0
2025-02-23cpufreq/amd-pstate: Modify the min_perf calculation in adjust_perf callbackDhananjay Ugwekar1-6/+6
2025-02-21cpufreq: intel_pstate: Relocate platform preference checkRafael J. Wysocki1-9/+9
2025-02-20cpufreq: governor: Fix negative 'idle_time' handling in dbs_update()Jie Zhan1-22/+23
2025-02-19cpufreq: enable 1200Mhz clock speed for armada-37xxBenjamin Schneider1-5/+1
2025-02-18cpufreq: intel_pstate: Make it possible to avoid enabling CASRafael J. Wysocki1-0/+9
2025-02-17cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entryBeata Michalska2-1/+41
2025-02-17cpufreq: Allow arch_freq_get_on_cpu to return an errorBeata Michalska1-4/+4
2025-02-07cpufreq: Remove cpufreq_enable_boost_support()Viresh Kumar1-15/+0
2025-02-07cpufreq: staticize policy_has_boost_freq()Viresh Kumar1-2/+1
2025-02-07cpufreq: qcom: Set .set_boost directlyViresh Kumar1-6/+1
2025-02-07cpufreq: dt: Set .set_boost directlyViresh Kumar1-13/+1
2025-02-07cpufreq: scmi: Set .set_boost directlyViresh Kumar1-10/+1
2025-02-07cpufreq: powernv: Set .set_boost directlyViresh Kumar1-4/+1
2025-02-07cpufreq: loongson: Set .set_boost directlyViresh Kumar1-9/+1
2025-02-07cpufreq: apple: Set .set_boost directlyViresh Kumar1-9/+1
2025-02-07cpufreq: Restrict enabling boost on policies with no boost frequenciesViresh Kumar1-1/+7
2025-02-07cpufreq: cppc: Set policy->boost_supportedViresh Kumar1-8/+1
2025-02-07cpufreq: amd: Set policy->boost_supportedViresh Kumar1-2/+2
2025-02-07cpufreq: acpi: Set policy->boost_supportedViresh Kumar1-0/+3
2025-02-07cpufreq: Introduce policy->boost_supported flagViresh Kumar1-0/+4
2025-02-07cpufreq: Export cpufreq_boost_set_sw()Viresh Kumar1-1/+2
2025-02-07cpufreq: staticize cpufreq_boost_trigger_state()Viresh Kumar1-1/+2
2025-02-07cpufreq: Stop checking for duplicate available/boost freq attributesViresh Kumar1-7/+0
2025-02-07cpufreq: Remove cpufreq_generic_attrsViresh Kumar1-8/+0
2025-02-07cpufreq: virtual: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: vexpress: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: tegra: Stop setting cpufreq_driver->attr fieldViresh Kumar2-2/+0
2025-02-07cpufreq: speedstep: Stop setting cpufreq_driver->attr fieldViresh Kumar3-3/+0
2025-02-07cpufreq: spear: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: sh: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: scpi: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: scmi: Stop setting cpufreq_driver->attr fieldViresh Kumar1-8/+0
2025-02-07cpufreq: sc520_freq: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: qoriq: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: qcom: Stop setting cpufreq_driver->attr fieldViresh Kumar1-7/+0
2025-02-07cpufreq: powernv: Stop setting common freq attributesViresh Kumar1-6/+0
2025-02-07cpufreq: powernow: Stop setting cpufreq_driver->attr fieldViresh Kumar3-3/+0
2025-02-07cpufreq: pmac: Stop setting cpufreq_driver->attr fieldViresh Kumar2-2/+0
2025-02-07cpufreq: pasemi: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: p4: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: omap: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: mediatek: Stop setting cpufreq_driver->attr fieldViresh Kumar2-2/+0
2025-02-07cpufreq: loongson: Stop setting cpufreq_driver->attr fieldViresh Kumar2-2/+0
2025-02-07cpufreq: longhaul: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: kirkwood: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: imx6q: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: elanfreq: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: e_powersaver: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: davinci: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: brcmstb: Stop setting common freq attributesViresh Kumar1-1/+0
2025-02-07cpufreq: bmips: Stop setting cpufreq_driver->attr fieldViresh Kumar1-1/+0
2025-02-07cpufreq: apple: Stop setting cpufreq_driver->attr fieldViresh Kumar1-8/+0
2025-02-07cpufreq: acpi: Stop setting common freq attributesViresh Kumar1-1/+0
2025-02-07cpufreq: dt: Stop setting cpufreq_driver->attr fieldViresh Kumar1-8/+0
2025-02-07cpufreq: Always create freq-table related sysfs fileViresh Kumar1-0/+22
2025-02-07cpufreq: Use str_enable_disable() helperLifeng Zheng1-1/+1
2025-02-06Merge tag 'amd-pstate-v6.14-2025-02-06' of ssh://gitolite.kernel.org/pub/scm/...Rafael J. Wysocki1-10/+10
2025-02-06cpufreq/amd-pstate: Fix cpufreq_policy ref countingDhananjay Ugwekar1-4/+5
2025-02-06cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boostDhananjay Ugwekar1-1/+0
2025-02-06cpufreq: scpi: compare kHz instead of Hzzuoqian1-2/+3
2025-02-05cpufreq: prevent NULL dereference in cpufreq_online()Aboorva Devarajan1-1/+2
2025-02-05cpufreq: airoha: modify CONFIG_OF dependencyArnd Bergmann1-1/+2
2025-02-05cpufreq/amd-pstate: Fix max_perf updation with schedutilDhananjay Ugwekar1-1/+1
2025-02-05cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limitsDhananjay Ugwekar1-4/+4
2025-02-03cpufreq/amd-pstate: Fix per-policy boost flag incorrect when failLifeng Zheng1-1/+0
2025-01-29cpufreq: airoha: Depends on OFViresh Kumar1-1/+1
2025-01-23cpufreq: ACPI: Remove set_boost in acpi_cpufreq_cpu_init()Lifeng Zheng1-5/+0
2025-01-23cpufreq: CPPC: Fix wrong max_freq in policy initializationLifeng Zheng1-2/+3
2025-01-23cpufreq: Introduce a more generic way to set default per-policy boost flagLifeng Zheng1-4/+12
2025-01-23cpufreq: Fix re-boost issue after hotplugging a CPULifeng Zheng1-0/+4
2025-01-23cpufreq: s3c64xx: Fix compilation warningViresh Kumar1-4/+7
2025-01-22Merge tag 'pm-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds18-337/+625
2025-01-21Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-20Merge branch 'pm-cpufreq'Rafael J. Wysocki18-336/+624
2025-01-20Merge branches 'pm-sleep', 'pm-cpuidle' and 'pm-em'Rafael J. Wysocki1-1/+1
2025-01-20Merge tag 'cpufreq-arm-updates-6.14' of ssh://gitolite.kernel.org/pub/scm/lin...Rafael J. Wysocki10-26/+280
2025-01-17cpufreq: Use str_enable_disable()-like helpersKrzysztof Kozlowski2-4/+6
2025-01-17cpufreq: airoha: Add EN7581 CPUFreq SMCCC driverChristian Marangi4-0/+163
2025-01-16Merge back earlier cpufreq material for 6.14Rafael J. Wysocki6-306/+338
2025-01-14cpufreq: ACPI: Fix max-frequency computationGautham R. Shenoy1-9/+27
2025-01-14cpufreq: Move endif to the end of Kconfig fileViresh Kumar1-2/+2
2025-01-10Merge tag 'amd-pstate-v6.14-2025-01-07' of ssh://gitolite.kernel.org/pub/scm/...Rafael J. Wysocki1-10/+5
2025-01-08treewide: Introduce kthread_run_worker[_on_cpu]()Frederic Weisbecker1-1/+1
2025-01-03cpufreq/amd-pstate: Refactor max frequency calculationNaresh Solanki1-9/+4
2025-01-03cpufreq/amd-pstate: Fix prefcore rankingsMario Limonciello1-1/+1
2024-12-24cpufreq: sparc: change kzalloc to kcallocEthan Carter Edwards2-2/+2
2024-12-23cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocksManivannan Sadhasivam1-0/+13
2024-12-23cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is n...Manivannan Sadhasivam1-10/+11
2024-12-23cpufreq: apple-soc: Add Apple A7-A8X SoC cpufreq supportNick Chan1-6/+24
2024-12-23cpufreq: apple-soc: Set fallback transition latency to APPLE_DVFS_TRANSITION_...Nick Chan1-1/+1
2024-12-23cpufreq: apple-soc: Increase cluster switch timeout to 400usNick Chan1-1/+1
2024-12-23cpufreq: apple-soc: Use 32-bit read for status registerNick Chan1-1/+1
2024-12-23cpufreq: apple-soc: Allow per-SoC configuration of APPLE_DVFS_CMD_PS1Nick Chan1-2/+11
2024-12-23cpufreq: apple-soc: Drop setting the PS2 field on M2+Hector Martin1-3/+10
2024-12-23cpufreq: fix using cpufreq-dt as moduleAndreas Kemnade2-3/+1
2024-12-23cpufreq: scmi: Register for limit change notificationsSibi Sankar1-0/+45
2024-12-19Merge tag 'amd-pstate-v6.14-2024-12-18' of ssh://gitolite.kernel.org/pub/scm/...Rafael J. Wysocki4-286/+299
2024-12-18PM: EM: Move sched domains rebuild function from schedutil to EMRafael J. Wysocki1-1/+1
2024-12-18cpufreq: intel_pstate: Use CPUFREQ_POLICY_UNKNOWNChristian Loehle1-1/+1
2024-12-11cpufreq/amd-pstate: Drop boost_state variableMario Limonciello2-14/+13
2024-12-11cpufreq/amd-pstate: Set different default EPP policy for Epyc and RyzenMario Limonciello1-4/+8
2024-12-11cpufreq/amd-pstate: Drop ret variable from amd_pstate_set_energy_pref_index()Mario Limonciello1-7/+3
2024-12-11cpufreq/amd-pstate: Always write EPP value when updating perfMario Limonciello2-59/+56
2024-12-11cpufreq/amd-pstate: Cache EPP value and use that everywhereMario Limonciello1-62/+43
2024-12-11cpufreq/amd-pstate: Move limit updating codeMario Limonciello1-23/+5
2024-12-11cpufreq/amd-pstate: Change amd_pstate_update_perf() to return an intMario Limonciello1-10/+12
2024-12-11cpufreq/amd-pstate: store all values in cpudata struct in khzMario Limonciello2-21/+19
2024-12-11cpufreq/amd-pstate: Only update the cached value in msr_set_epp() on successMario Limonciello1-3/+7
2024-12-11cpufreq/amd-pstate: Use FIELD_PREP and FIELD_GET macrosMario Limonciello1-28/+23
2024-12-11cpufreq/amd-pstate: Drop cached epp_policy variableMario Limonciello2-5/+0
2024-12-11cpufreq/amd-pstate: convert mutex use to guard()Mario Limonciello1-20/+12
2024-12-11cpufreq/amd-pstate: Add trace event for EPP perf updatesMario Limonciello2-0/+73
2024-12-11cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_off...Dhananjay Ugwekar1-13/+4
2024-12-11cpufreq/amd-pstate: Remove the cppc_state check in offline/online functionsDhananjay Ugwekar1-6/+3
2024-12-11cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_off...Dhananjay Ugwekar1-30/+6
2024-12-11cpufreq/amd-pstate: Move the invocation of amd_pstate_update_perf()Dhananjay Ugwekar1-3/+4
2024-12-11cpufreq/amd-pstate: Convert the amd_pstate_get/set_epp() to static callsDhananjay Ugwekar1-32/+60
2024-12-10cpufreq: intel_pstate: Drop Arrow Lake from "scaling factor" listRafael J. Wysocki1-1/+0
2024-12-10cpufreq: intel_pstate: Use CPPC to get scaling factorsRafael J. Wysocki1-24/+33
2024-12-10cpufreq/amd-pstate: Use boost numerator for upper bound of frequenciesMario Limonciello1-8/+5
2024-12-10cpufreq/amd-pstate: Store the boost numerator as highest perf againMario Limonciello1-10/+15
2024-12-09cpufreq/amd-pstate: Detect preferred core support before driver registrationK Prateek Nayak1-6/+6
2024-11-23Merge tag 'powerpc-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds3-250/+0
2024-11-22Merge tag 'pm-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds12-93/+451
2024-11-20Merge tag 'pmdomain-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/u...Linus Torvalds1-53/+27
2024-11-19Merge tag 'cpufreq-arm-updates-6.13' of ssh://gitolite.kernel.org/pub/scm/lin...Rafael J. Wysocki12-93/+451
2024-11-19Merge tag 'x86_cpu_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-11-14Merge back cpufreq material for 6.13Rafael J. Wysocki24-164/+122
2024-11-13cpufreq: intel_pstate: Update Balance-performance EPP for Granite RapidsSrinivas Pandruvada1-0/+2
2024-11-13cpufreq: maple: Remove maple driverMichael Ellerman3-250/+0
2024-11-12cpufreq: ACPI: Simplify MSR read on the boot CPUChang S. Bae1-5/+2
2024-11-11cpufreq: intel_pstate: Rearrange locking in hybrid_init_cpu_capacity_scaling()Rafael J. Wysocki1-19/+16
2024-11-11Merge back cpufreq material for 6.13Rafael J. Wysocki23-159/+118
2024-11-11cpufreq: sun50i: add a100 cpufreq supportShuosheng Huang2-0/+29
2024-11-11cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power()Jinjie Ruan1-1/+1
2024-11-11cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power()Jinjie Ruan1-1/+1
2024-11-11cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()Jinjie Ruan1-1/+1
2024-11-11cpufreq: loongson3: Check for error code from devm_mutex_init() callAndy Shevchenko1-2/+5
2024-11-11cpufreq: scmi: Fix cleanup path when boost enablement failsSibi Sankar1-1/+3
2024-11-04cpufreq: intel_pstate: Update asym capacity for CPUs that were offline initiallyRafael J. Wysocki1-0/+5
2024-11-04cpufreq: intel_pstate: Clear hybrid_max_perf_cpu before driver registrationRafael J. Wysocki1-3/+18
2024-10-30cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()Jinjie Ruan1-0/+3