From 98a1a13d4bc5922d41e0ece24ea36de12fde417b Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Mon, 1 May 2023 07:57:54 +0000 Subject: [PATCH 1/4] Set bg group throttle to 30 percent of cpu capacity Also remove old settings. Bug: 201260585 Test: value set as expected Change-Id: I095ec5e5766f887863b75c8b51d5e6cff8ced65d --- conf/init.gs101.rc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index b4d90161..dae79a5a 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -743,15 +743,9 @@ on property:sys.boot_completed=1 write /proc/vendor_sched/ta_uclamp_min 1 write /proc/vendor_sched/fg_uclamp_min 0 write /proc/vendor_sched/sys_prefer_idle 0 - # cfs_rq clamp is using tg->uclamp setting - # align it with the vendor_group setting - write /proc/vendor_sched/bg_uclamp_max 512 - write /dev/cpuctl/background/cpu.uclamp.max 50 - write /proc/vendor_sched/sysbg_uclamp_max 512 - write /dev/cpuctl/system-background/cpu.uclamp.max 50 - write /proc/vendor_sched/dex2oat_uclamp_max 615 - write /dev/cpuctl/dex2oat/cpu.uclamp.max 60 - write /proc/vendor_sched/ota_uclamp_max 410 + + # Set bg group throttle + write /proc/vendor_sched/vug_bg_group_throttle 308 # Set PMU freq limit parameters write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold 2 From eb8f4ddf630a392d732d724e05b19f2b24cda1b9 Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Mon, 1 May 2023 07:58:51 +0000 Subject: [PATCH 2/4] Relax cpuset for OTA With vendor group throttling, we could relax the ota cpuset. Bug: 201260585 Test: cpuset changed as expected Change-Id: I1c5ce6f96fca9f17db9aea9271d89f99ecd30fce --- task_profiles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/task_profiles.json b/task_profiles.json index 4bcfe412..961857de 100644 --- a/task_profiles.json +++ b/task_profiles.json @@ -287,7 +287,7 @@ }, { "Name": "OtaProfiles", - "Profiles": [ "OtaPerformance", "ServiceCapacityLow", "LowIoPriority", "TimerSlackHigh" ] + "Profiles": [ "OtaPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ] } ] } From 80b75704f455962c5baa84e93abfc4c5a03ab19a Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Tue, 2 May 2023 01:59:47 +0000 Subject: [PATCH 3/4] Relax background cpuset With bg group throttle set to 30 percent of cpu capacity, we need to relax background cpuset as well. Bug: 201260585 Test: value set as expected. Change-Id: I4a4dca2d077386d58fa06b6445e040906818c7dd --- conf/init.gs101.rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index dae79a5a..3645b849 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -733,7 +733,7 @@ on property:sys.boot_completed=1 # Setup final cpuset write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} @@ -1000,7 +1000,7 @@ on property:persist.device_config.vendor_system_native.top-app_cpuset=* on property:persist.device_config.vendor_system_native.foreground_cpuset=* write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} on property:persist.device_config.vendor_system_native.background_cpuset=* - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} on property:persist.device_config.vendor_system_native.system-background_cpuset=* write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} on property:persist.device_config.vendor_system_native.restricted_cpuset=* From 43ff57ebf3c8b2cb125984b84e089318857538ba Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Mon, 1 May 2023 21:07:53 -0400 Subject: [PATCH 4/4] Fix a crash trying to boot the device in a pseudolocale. Bug: 280361527 Test: Boot in XA Change-Id: I7539a96fd40ba3e7d86f23116f4f3d972e6aa3af --- overlay/frameworks/base/packages/SystemUI/res/values/config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml index 3697d3a3..c5b563e7 100644 --- a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml +++ b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml @@ -26,7 +26,7 @@ false - M21,0C19.94,0.01 18.83,0.04 17.73,0.11C16.91,0.17 16.09,0.25 15.3,0.36C14.5,0.48 13.72,0.62 12.95,0.81C11.42,1.19 9.97,1.72 8.65,2.43C7.32,3.14 6.12,4.02 5.08,5.07C4.04,6.11 3.15,7.31 2.44,8.64C1.73,9.97 1.19,11.42 0.82,12.94C0.63,13.7 0.48,14.49 0.37,15.29C0.25,16.09 0.17,16.9 0.12,17.72C0.05,18.82 0.02,19.93 0.01,21.55 + M21,0C19.94,0.01 18.83,0.04 17.73,0.11C16.91,0.17 16.09,0.25 15.3,0.36C14.5,0.48 13.72,0.62 12.95,0.81C11.42,1.19 9.97,1.72 8.65,2.43C7.32,3.14 6.12,4.02 5.08,5.07C4.04,6.11 3.15,7.31 2.44,8.64C1.73,9.97 1.19,11.42 0.82,12.94C0.63,13.7 0.48,14.49 0.37,15.29C0.25,16.09 0.17,16.9 0.12,17.72C0.05,18.82 0.02,19.93 0.01,21.55 android.sensor.light