Skip to content

Commit d5e931a

Browse files
committed
kirin_defconfig: Configure for freqbench
- Reduce timer frequency to 100 Hz - Support disabling periodic tick on certain CPUs - Disable cpufreq times (otherwise kernel panics with nohz_full) - Enable devtmpfs for Alpine - Enable powersave and userspace governors Signed-off-by: Danny Lin <[email protected]>
1 parent e59109c commit d5e931a

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

arch/arm64/configs/vendor/kirin_defconfig

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,17 @@ CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
8989
CONFIG_TICK_ONESHOT=y
9090
CONFIG_NO_HZ_COMMON=y
9191
# CONFIG_HZ_PERIODIC is not set
92-
CONFIG_NO_HZ_IDLE=y
93-
# CONFIG_NO_HZ_FULL is not set
92+
# CONFIG_NO_HZ_IDLE is not set
93+
CONFIG_NO_HZ_FULL=y
94+
# CONFIG_NO_HZ_FULL_ALL is not set
9495
CONFIG_NO_HZ=y
9596
CONFIG_HIGH_RES_TIMERS=y
9697

9798
#
9899
# CPU/Task time and stats accounting
99100
#
100-
CONFIG_TICK_CPU_ACCOUNTING=y
101-
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
101+
CONFIG_VIRT_CPU_ACCOUNTING=y
102+
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
102103
CONFIG_IRQ_TIME_ACCOUNTING=y
103104
# CONFIG_SCHED_WALT is not set
104105
# CONFIG_BSD_PROCESS_ACCT is not set
@@ -118,6 +119,8 @@ CONFIG_TREE_SRCU=y
118119
CONFIG_TASKS_RCU=y
119120
CONFIG_RCU_STALL_COMMON=y
120121
CONFIG_RCU_NEED_SEGCBLIST=y
122+
CONFIG_CONTEXT_TRACKING=y
123+
# CONFIG_CONTEXT_TRACKING_FORCE is not set
121124
CONFIG_RCU_FANOUT=64
122125
CONFIG_RCU_FANOUT_LEAF=16
123126
CONFIG_RCU_FAST_NO_HZ=y
@@ -489,11 +492,11 @@ CONFIG_HOLES_IN_ZONE=y
489492
# CONFIG_PREEMPT_VOLUNTARY is not set
490493
CONFIG_PREEMPT=y
491494
CONFIG_PREEMPT_COUNT=y
492-
# CONFIG_HZ_100 is not set
495+
CONFIG_HZ_100=y
493496
# CONFIG_HZ_250 is not set
494-
CONFIG_HZ_300=y
497+
# CONFIG_HZ_300 is not set
495498
# CONFIG_HZ_1000 is not set
496-
CONFIG_HZ=300
499+
CONFIG_HZ=100
497500
CONFIG_SCHED_HRTICK=y
498501
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
499502
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
@@ -656,7 +659,7 @@ CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
656659
CONFIG_CPU_FREQ=y
657660
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
658661
CONFIG_CPU_FREQ_STAT=y
659-
CONFIG_CPU_FREQ_TIMES=y
662+
# CONFIG_CPU_FREQ_TIMES is not set
660663
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
661664
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
662665
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
@@ -665,8 +668,8 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
665668
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
666669
# CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE is not set
667670
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
668-
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
669-
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
671+
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
672+
CONFIG_CPU_FREQ_GOV_USERSPACE=y
670673
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
671674
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
672675
# CONFIG_CPU_BOOST is not set
@@ -1255,7 +1258,8 @@ CONFIG_ARM_AMBA=y
12551258
# Generic Driver Options
12561259
#
12571260
# CONFIG_UEVENT_HELPER is not set
1258-
# CONFIG_DEVTMPFS is not set
1261+
CONFIG_DEVTMPFS=y
1262+
# CONFIG_DEVTMPFS_MOUNT is not set
12591263
CONFIG_STANDALONE=y
12601264
CONFIG_PREVENT_FIRMWARE_BUILD=y
12611265
CONFIG_FW_LOADER=y

0 commit comments

Comments
 (0)