Skip to content

Commit da74f05

Browse files
committed
[Kernel][aarch64][ppc64][riscv64] Make use of cpufreq_cpu_put()
1 parent 09f3097 commit da74f05

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

aarch64/corefreqk.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2345,7 +2345,7 @@ static PROCESSOR_SPECIFIC *LookupProcessor(void)
23452345
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)
23462346
static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
23472347
{
2348-
struct cpufreq_policy *cpu_policy __free(put_cpufreq_policy);
2348+
struct cpufreq_policy *cpu_policy;
23492349

23502350
if (!policy)
23512351
return -EINVAL;
@@ -2356,6 +2356,8 @@ static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
23562356

23572357
memcpy(policy, cpu_policy, sizeof(*policy));
23582358

2359+
cpufreq_cpu_put(cpu_policy);
2360+
23592361
return 0;
23602362
}
23612363
#endif

ppc64le/corefreqk.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ static PROCESSOR_SPECIFIC *LookupProcessor(void)
980980
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)
981981
static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
982982
{
983-
struct cpufreq_policy *cpu_policy __free(put_cpufreq_policy);
983+
struct cpufreq_policy *cpu_policy;
984984

985985
if (!policy)
986986
return -EINVAL;
@@ -991,6 +991,8 @@ static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
991991

992992
memcpy(policy, cpu_policy, sizeof(*policy));
993993

994+
cpufreq_cpu_put(cpu_policy);
995+
994996
return 0;
995997
}
996998
#endif

riscv64/corefreqk.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -987,7 +987,7 @@ static PROCESSOR_SPECIFIC *LookupProcessor(unsigned int cpu)
987987
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)
988988
static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
989989
{
990-
struct cpufreq_policy *cpu_policy __free(put_cpufreq_policy);
990+
struct cpufreq_policy *cpu_policy;
991991

992992
if (!policy)
993993
return -EINVAL;
@@ -998,6 +998,8 @@ static int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
998998

999999
memcpy(policy, cpu_policy, sizeof(*policy));
10001000

1001+
cpufreq_cpu_put(cpu_policy);
1002+
10011003
return 0;
10021004
}
10031005
#endif

0 commit comments

Comments
 (0)