From f613d4bc2b8734fd1c9eb19f111a93321ec58a32 Mon Sep 17 00:00:00 2001 From: Hanjie Lin Date: Wed, 2 Jan 2019 13:36:09 +0800 Subject: [PATCH] defconfig: arm: code score is low by Antutu benchmark [1/1] PD#SWPL-3704 Problem: 32bit code score is low by Antutu benchmark. PD#SWPL-3704 Solution: enable CONFIG_SCHED_WALT CONFIG_CGROUP_SCHEDTUNE CONFIG_SCHED_TUNE referenced by arm64 Verify: w400 Change-Id: I6f461020b0fb0e42be94f1c66f5c38defb2c6ea1 Signed-off-by: Hanjie Lin --- arch/arm/configs/meson64_a32_defconfig | 3 +++ include/trace/events/sched.h | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/arch/arm/configs/meson64_a32_defconfig b/arch/arm/configs/meson64_a32_defconfig index 9cb58f83311c..7b0a2aa63b82 100644 --- a/arch/arm/configs/meson64_a32_defconfig +++ b/arch/arm/configs/meson64_a32_defconfig @@ -3,6 +3,7 @@ CONFIG_POSIX_MQUEUE=y CONFIG_AUDIT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y +CONFIG_SCHED_WALT=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y @@ -16,9 +17,11 @@ CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_FREEZER=y CONFIG_CPUSETS=y CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_SCHEDTUNE=y CONFIG_CGROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_BPF=y +CONFIG_SCHED_TUNE=y CONFIG_DEFAULT_USE_ENERGY_AWARE=y CONFIG_BLK_DEV_INITRD=y CONFIG_KALLSYMS_ALL=y diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h index f5780473a5c1..efe4abd4a993 100644 --- a/include/trace/events/sched.h +++ b/include/trace/events/sched.h @@ -999,7 +999,11 @@ TRACE_EVENT(walt_update_task_ravg, __entry->cs = rq->curr_runnable_sum; __entry->ps = rq->prev_runnable_sum; __entry->util = rq->prev_runnable_sum << SCHED_CAPACITY_SHIFT; +#if defined(CONFIG_AMLOGIC_MODIFY) && defined(CONFIG_ARM64_A32) + div_u64(__entry->util, walt_ravg_window); +#else do_div(__entry->util, walt_ravg_window); +#endif __entry->curr_window = p->ravg.curr_window; __entry->prev_window = p->ravg.prev_window; __entry->nt_cs = rq->nt_curr_runnable_sum;