summaryrefslogtreecommitdiff
path: root/drivers/cpufreq/amd-pstate.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2025-04-19 12:49:00 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2025-04-19 12:49:00 +0200
commit464dc75dfe6a08607aa8896032f19f35486d4c53 (patch)
treef47639b85eb3d4d6d6fc93863f54edba62dfbc37 /drivers/cpufreq/amd-pstate.c
parentdead17b1a26fd8b6202911211ec83ac1f6587658 (diff)
parent589a7c406a721f5d3a818ad0003799180f027dfa (diff)
downloadlinux-next-464dc75dfe6a08607aa8896032f19f35486d4c53.tar.gz
linux-next-464dc75dfe6a08607aa8896032f19f35486d4c53.zip
Merge back earlier cpufreq material for 6.16
Diffstat (limited to 'drivers/cpufreq/amd-pstate.c')
-rw-r--r--drivers/cpufreq/amd-pstate.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/cpufreq/amd-pstate.c b/drivers/cpufreq/amd-pstate.c
index b961f3a3b580..99ebe14a7223 100644
--- a/drivers/cpufreq/amd-pstate.c
+++ b/drivers/cpufreq/amd-pstate.c
@@ -808,19 +808,16 @@ static void amd_pstate_init_prefcore(struct amd_cpudata *cpudata)
sched_set_itmt_core_prio((int)READ_ONCE(cpudata->prefcore_ranking), cpudata->cpu);
}
-static void amd_pstate_update_limits(unsigned int cpu)
+static void amd_pstate_update_limits(struct cpufreq_policy *policy)
{
- struct cpufreq_policy *policy __free(put_cpufreq_policy) = cpufreq_cpu_get(cpu);
struct amd_cpudata *cpudata;
u32 prev_high = 0, cur_high = 0;
bool highest_perf_changed = false;
+ unsigned int cpu = policy->cpu;
if (!amd_pstate_prefcore)
return;
- if (!policy)
- return;
-
if (amd_get_highest_perf(cpu, &cur_high))
return;