From 13398711387e9ce193c907c11191ce0998dda5af Mon Sep 17 00:00:00 2001 From: Srinath Sridharan Date: Thu, 5 May 2016 16:10:53 -0700 Subject: [PATCH] Only apply schedTune boost to top-app tasks When using EAS, the foreground tasks were all getting boosted during touchboosts. Limit it to top-app tasks. BUG: 28378389 Change-Id: I72b7158a614bfd9b6c61024774e408ceba61fc9c --- libcutils/sched_policy.c | 2 +- rootdir/init.zygote32.rc | 2 +- rootdir/init.zygote32_64.rc | 4 ++-- rootdir/init.zygote64.rc | 2 +- rootdir/init.zygote64_32.rc | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/libcutils/sched_policy.c b/libcutils/sched_policy.c index b39964397..2b21efefe 100644 --- a/libcutils/sched_policy.c +++ b/libcutils/sched_policy.c @@ -294,7 +294,7 @@ int set_cpuset_policy(int tid, SchedPolicy policy) case SP_AUDIO_APP: case SP_AUDIO_SYS: fd = fg_cpuset_fd; - boost_fd = fg_schedboost_fd; + boost_fd = bg_schedboost_fd; break; case SP_TOP_APP : fd = ta_cpuset_fd; diff --git a/rootdir/init.zygote32.rc b/rootdir/init.zygote32.rc index 22b9d6b15..b41af92c2 100644 --- a/rootdir/init.zygote32.rc +++ b/rootdir/init.zygote32.rc @@ -7,4 +7,4 @@ service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-sys onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks diff --git a/rootdir/init.zygote32_64.rc b/rootdir/init.zygote32_64.rc index b50fe4661..2914f07ef 100644 --- a/rootdir/init.zygote32_64.rc +++ b/rootdir/init.zygote32_64.rc @@ -7,10 +7,10 @@ service zygote /system/bin/app_process32 -Xzygote /system/bin --zygote --start-s onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks service zygote_secondary /system/bin/app_process64 -Xzygote /system/bin --zygote --socket-name=zygote_secondary class main socket zygote_secondary stream 660 root system onrestart restart zygote - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks diff --git a/rootdir/init.zygote64.rc b/rootdir/init.zygote64.rc index 297468cf5..2cc0966a3 100644 --- a/rootdir/init.zygote64.rc +++ b/rootdir/init.zygote64.rc @@ -7,4 +7,4 @@ service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-s onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks diff --git a/rootdir/init.zygote64_32.rc b/rootdir/init.zygote64_32.rc index 615fe66ee..a422fcc9e 100644 --- a/rootdir/init.zygote64_32.rc +++ b/rootdir/init.zygote64_32.rc @@ -7,10 +7,10 @@ service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-s onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks service zygote_secondary /system/bin/app_process32 -Xzygote /system/bin --zygote --socket-name=zygote_secondary class main socket zygote_secondary stream 660 root system onrestart restart zygote - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks