defconfig: arm: code score is low by Antutu benchmark [1/1]
authorHanjie Lin <hanjie.lin@amlogic.com>
Wed, 2 Jan 2019 05:36:09 +0000 (13:36 +0800)
committerLuan Yuan <luan.yuan@amlogic.com>
Wed, 13 Mar 2019 12:22:14 +0000 (20:22 +0800)
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 <hanjie.lin@amlogic.com>
arch/arm/configs/meson64_a32_defconfig
include/trace/events/sched.h

index 8f28271..f40ccea 100644 (file)
@@ -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
index f578047..efe4abd 100644 (file)
@@ -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;