Skip to content

Commit 8ddbec3

Browse files
nehebigorpecovnik
authored andcommitted
kernel: mvebu: enable tickless idle
Switch to NO_HZ_IDLE for energy saving. Also enable Menu cpuidle governor for tickless systems. Signed-off-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Igor Pecovnik <igor@armbian.com>
1 parent 1e7ef9d commit 8ddbec3

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

config/kernel/linux-mvebu-current.config

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
CONFIG_SYSVIPC=y
44
CONFIG_POSIX_MQUEUE=y
55
CONFIG_USELIB=y
6-
CONFIG_HZ_PERIODIC=y
76
CONFIG_NO_HZ=y
7+
CONFIG_NO_HZ_COMMON=y
8+
CONFIG_NO_HZ_IDLE=y
89
CONFIG_HIGH_RES_TIMERS=y
910
CONFIG_BPF_JIT=y
1011
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set

config/kernel/linux-mvebu-edge.config

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
CONFIG_SYSVIPC=y
44
CONFIG_POSIX_MQUEUE=y
55
CONFIG_USELIB=y
6-
CONFIG_HZ_PERIODIC=y
76
CONFIG_NO_HZ=y
7+
CONFIG_NO_HZ_COMMON=y
8+
CONFIG_NO_HZ_IDLE=y
89
CONFIG_HIGH_RES_TIMERS=y
910
CONFIG_BPF_JIT=y
1011
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
@@ -63,7 +64,7 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
6364
CONFIG_ARM_ARMADA_8K_CPUFREQ=m
6465
CONFIG_ARM_SCMI_CPUFREQ=m
6566
CONFIG_CPU_IDLE=y
66-
CONFIG_CPU_IDLE_GOV_LADDER=y
67+
CONFIG_CPU_IDLE_GOV_MENU=y
6768
CONFIG_ARM_CPUIDLE=y
6869
CONFIG_ARM_MVEBU_V7_CPUIDLE=y
6970
CONFIG_VFP=y

config/kernel/linux-mvebu64-current.config

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ CONFIG_SYSVIPC=y
55
CONFIG_POSIX_MQUEUE=y
66
CONFIG_USELIB=y
77
CONFIG_NO_HZ=y
8+
CONFIG_NO_HZ_COMMON=y
9+
CONFIG_NO_HZ_IDLE=y
810
CONFIG_HIGH_RES_TIMERS=y
911
CONFIG_BPF_SYSCALL=y
1012
CONFIG_BPF_JIT=y
@@ -59,7 +61,7 @@ CONFIG_SETEND_EMULATION=y
5961
CONFIG_RANDOMIZE_BASE=y
6062
CONFIG_CMDLINE="console=ttyAMA0"
6163
CONFIG_HIBERNATION=y
62-
CONFIG_CPU_IDLE_GOV_LADDER=y
64+
CONFIG_CPU_IDLE_GOV_MENU=y
6365
CONFIG_CPU_FREQ=y
6466
CONFIG_CPU_FREQ_STAT=y
6567
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y

config/kernel/linux-mvebu64-edge.config

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ CONFIG_BUILD_SALT="y"
44
CONFIG_SYSVIPC=y
55
CONFIG_POSIX_MQUEUE=y
66
CONFIG_NO_HZ=y
7+
CONFIG_NO_HZ_COMMON=y
8+
CONFIG_NO_HZ_IDLE=y
79
CONFIG_HIGH_RES_TIMERS=y
810
CONFIG_BPF_SYSCALL=y
911
CONFIG_BPF_JIT=y
@@ -56,7 +58,7 @@ CONFIG_SETEND_EMULATION=y
5658
CONFIG_RANDOMIZE_BASE=y
5759
CONFIG_CMDLINE="console=ttyAMA0"
5860
CONFIG_HIBERNATION=y
59-
CONFIG_CPU_IDLE_GOV_LADDER=y
61+
CONFIG_CPU_IDLE_GOV_MENU=y
6062
CONFIG_CPU_FREQ=y
6163
CONFIG_CPU_FREQ_STAT=y
6264
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y

0 commit comments

Comments
 (0)