A rather popular problem reported by new users on irc is very laggy performance out of the box. The default ondemand governor is too slow to react on increased demand for processing power without extra tuning. This extra tuning needs extra efforts from the users and prior knowledge that such tuning might be necessary.
The most important defconfigs are sun4i_defconfig, sun5i_defconfig and sun7i_defconfig because they are mentioned in http://linux-sunxi.org/Linux_Kernel#Compilation This patch changes defconfigs to have the following set of governors: 1. 'performance' (default) 2. 'userspace' (for benchmarking purposes) 3. 'interactive' (a replacement for 'ondemand' with more sane default behavior) One more reason not to use the 'ondemand' governor by default is that the power saving provided by it is not particularly good: https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg00492.html https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg00678.html http://www.cubieforums.com/index.php/topic,1413.msg8745.html#msg8745 It basically wastes a lot of performance for almost nothing. Signed-off-by: Siarhei Siamashka <siarhei.siamas...@gmail.com> --- arch/arm/configs/sun4i_defconfig | 4 ++-- arch/arm/configs/sun5i_defconfig | 4 ++++ arch/arm/configs/sun7i_defconfig | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/arch/arm/configs/sun4i_defconfig b/arch/arm/configs/sun4i_defconfig index feef899..dcd586d 100644 --- a/arch/arm/configs/sun4i_defconfig +++ b/arch/arm/configs/sun4i_defconfig @@ -53,8 +53,8 @@ CONFIG_COMPACTION=y CONFIG_KSM=y CONFIG_CMDLINE="mem=448M@0x40000000 console=ttyS0,115200" CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_INTERACTIVE=y CONFIG_CPU_FREQ_DVFS=y CONFIG_CPU_IDLE=y CONFIG_VFP=y diff --git a/arch/arm/configs/sun5i_defconfig b/arch/arm/configs/sun5i_defconfig index 18845db..7b0d01d 100644 --- a/arch/arm/configs/sun5i_defconfig +++ b/arch/arm/configs/sun5i_defconfig @@ -51,6 +51,10 @@ CONFIG_HIGHMEM=y CONFIG_COMPACTION=y CONFIG_KSM=y CONFIG_CMDLINE="mem=448M@0x40000000 console=ttyS0,115200" +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_INTERACTIVE=y +CONFIG_CPU_FREQ_DVFS=y CONFIG_VFP=y CONFIG_NEON=y CONFIG_BINFMT_MISC=y diff --git a/arch/arm/configs/sun7i_defconfig b/arch/arm/configs/sun7i_defconfig index 0bf0811..b463645 100644 --- a/arch/arm/configs/sun7i_defconfig +++ b/arch/arm/configs/sun7i_defconfig @@ -54,8 +54,8 @@ CONFIG_COMPACTION=y CONFIG_KSM=y CONFIG_CMDLINE="mem=448M@0x40000000 console=ttyS0,115200" CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_INTERACTIVE=y CONFIG_CPU_FREQ_DVFS=y CONFIG_CPU_IDLE=y CONFIG_VFP=y -- 2.4.10 -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.