diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index 66f58ada..f9352405 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -717,6 +717,8 @@ on property:sys.boot_completed=1 write /sys/kernel/vendor_sched/dex2oat_uclamp_max 615 write /dev/cpuctl/dex2oat/cpu.uclamp.max 60 write /sys/kernel/vendor_sched/dex2oat_group_throttle 615 + write /sys/kernel/vendor_sched/ota_uclamp_max 410 + write /sys/kernel/vendor_sched/ota_group_throttle 410 # Setup groups for SF (RT used for SF RE, SF used for SF main) write /sys/kernel/vendor_sched/rt_uclamp_min 125 diff --git a/task_profiles.json b/task_profiles.json index 864961fb..b6f54c9d 100644 --- a/task_profiles.json +++ b/task_profiles.json @@ -88,6 +88,28 @@ } ] }, + { + "Name": "OtaPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "dex2oat" + } + }, + { + "Name": "WriteFile", + "Params": + { + "FilePath": "/sys/kernel/vendor_sched/set_task_group_ota", + "Value": "", + "LogFailures": "false" + } + } + ] + }, { "Name": "CameraServiceHighCapacity", "Actions": [ @@ -337,6 +359,10 @@ { "Name": "Dex2OatBootComplete", "Profiles": [ "Dex2oatPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ] + }, + { + "Name": "OtaProfiles", + "Profiles": [ "OtaPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ] } ] }