kernelversion:
stable - 6.3.7
mainline - 6.2.16
mainline - 5.10.183
mainline - 4.19.285
mainline - 4.14.317
mainline - 6.1.33
mainline - 5.15.116
mainline - 5.4.246
mainline - 6.4-rc5
[click here for custom version]
architecture:
>
x86
arm
arm64
powerpc
mips
sparc
ia64
arc
riscv
nds32
m68k
microblaze
alpha
unicore32
parisc
blackfin
selects
CONFIG_ARM_CPU_SUSPEND
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS
CONFIG_DT_IDLE_STATES
depends
CONFIG_CPU_IDLE
CONFIG_MCPM
NOT
CONFIG_ARM64
CONFIG_ARM
or
CONFIG_ARM64
CONFIG_ARCH_EXYNOS
or
CONFIG_ARCH_VEXPRESS_TC2_PM
or
CONFIG_COMPILE_TEST
Support for ARM big.LITTLE processors
modulename: cpuidle-big_little.ko
configname: CONFIG_ARM_BIG_LITTLE_CPUIDLE
Linux Kernel Configuration
└─> Power management and ACPI options
└─> CPU Idle
└─> ARM CPU Idle Drivers
└─> Support for ARM big.LITTLE processors
Select this option to enable CPU idle driver for big.LITTLE based
ARM systems. Driver manages CPUs coordination through MCPM and
define different C-states for little and big cores through the
multiple CPU idle drivers infrastructure.
source code:
drivers/cpuidle/cpuidle-big_little.c
ARM systems. Driver manages CPUs coordination through MCPM and
define different C-states for little and big cores through the
multiple CPU idle drivers infrastructure.