Skip to content

Commit 8db4dc4

Browse files
committed
[Kernel] Preparing for the impacts of kernel version 6.18
1 parent a94806e commit 8db4dc4

File tree

5 files changed

+21
-1
lines changed

5 files changed

+21
-1
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
COREFREQ_MAJOR = 2
66
COREFREQ_MINOR = 0
7-
COREFREQ_REV = 8
7+
COREFREQ_REV = 9
88
HW = $(shell uname -m)
99
CC ?= cc
1010
WARNING ?= -Wall -Wfatal-errors

aarch64/corefreqk.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4601,7 +4601,12 @@ static int CoreFreqK_Policy_Init(struct cpufreq_policy *policy)
46014601
* Core->Clock.Hz) / 1000LLU;
46024602

46034603
/* MANDATORY Per-CPU Initialization */
4604+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)
4605+
policy->cpuinfo.transition_latency = \
4606+
CPUFREQ_DEFAULT_TRANSITION_LATENCY_NS;
4607+
#else
46044608
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
4609+
#endif
46054610
policy->cur = policy->cpuinfo.max_freq;
46064611
policy->min = policy->cpuinfo.min_freq;
46074612
policy->max = policy->cpuinfo.max_freq;

ppc64le/corefreqk.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2661,7 +2661,12 @@ static int CoreFreqK_Policy_Init(struct cpufreq_policy *policy)
26612661
* Core->Clock.Hz) / 1000LLU;
26622662

26632663
/* MANDATORY Per-CPU Initialization */
2664+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)
2665+
policy->cpuinfo.transition_latency = \
2666+
CPUFREQ_DEFAULT_TRANSITION_LATENCY_NS;
2667+
#else
26642668
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
2669+
#endif
26652670
policy->cur = policy->cpuinfo.max_freq;
26662671
policy->min = policy->cpuinfo.min_freq;
26672672
policy->max = policy->cpuinfo.max_freq;

riscv64/corefreqk.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2648,7 +2648,12 @@ static int CoreFreqK_Policy_Init(struct cpufreq_policy *policy)
26482648
* Core->Clock.Hz) / 1000LLU;
26492649

26502650
/* MANDATORY Per-CPU Initialization */
2651+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)
2652+
policy->cpuinfo.transition_latency = \
2653+
CPUFREQ_DEFAULT_TRANSITION_LATENCY_NS;
2654+
#else
26512655
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
2656+
#endif
26522657
policy->cur = policy->cpuinfo.max_freq;
26532658
policy->min = policy->cpuinfo.min_freq;
26542659
policy->max = policy->cpuinfo.max_freq;

x86_64/corefreqk.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22005,7 +22005,12 @@ static int CoreFreqK_Policy_Init(struct cpufreq_policy *policy)
2200522005
* Core->Clock.Hz) / 1000LLU;
2200622006

2200722007
/* MANDATORY Per-CPU Initialization */
22008+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)
22009+
policy->cpuinfo.transition_latency = \
22010+
CPUFREQ_DEFAULT_TRANSITION_LATENCY_NS;
22011+
#else
2200822012
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
22013+
#endif
2200922014
policy->cur = policy->cpuinfo.max_freq;
2201022015
policy->min = policy->cpuinfo.min_freq;
2201122016
policy->max = policy->cpuinfo.max_freq;

0 commit comments

Comments
 (0)