From 2b064d7831bc0926f9fed4157483243225f0bbc8 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Wed, 2 Feb 2022 23:15:58 -0800 Subject: [PATCH 1/3] Change restricted cpuset dynamically Currently framework put tasks into restricted cpuset group when display is off. However, when unlocking screen, SystemUI still runs in restricted cpuset group leading to jank and delayed UDFPS action. This CL mitigates problem by dynamically changing restricted cpuset group to all cpus when display is back on. Bug: 217481359 Test: Build Signed-off-by: Wei Wang Change-Id: I1a7d49c69c02f97d70cbb4d2d716ec68cf0b8701 --- powerhint.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/powerhint.json b/powerhint.json index 07aa66d6..131af209 100644 --- a/powerhint.json +++ b/powerhint.json @@ -168,6 +168,15 @@ ], "ResetOnInit": true }, + { + "Name": "RestrictedCpuset", + "Path": "/dev/cpuset/restricted/cpus", + "Values": [ + "0-3", + "0-7" + ], + "ResetOnInit": false + }, { "Name": "CDHighCpusetCpus", "Path": "/dev/cpuset/camera-daemon-high-group/cpus", @@ -1063,6 +1072,18 @@ "Node": "CPUBigClusterMinFreq", "Duration": 1000, "Value": "9999999" + }, + { + "PowerHint": "DEVICE_IDLE", + "Node": "RestrictedCpuset", + "Duration": 0, + "Value": "0-3" + }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "RestrictedCpuset", + "Duration": 0, + "Value": "0-3" } ] } From 200d13758a3c0e64a545755894cdf3ac4cd56dc3 Mon Sep 17 00:00:00 2001 From: Robin Hsu Date: Tue, 15 Feb 2022 16:38:40 +0800 Subject: [PATCH 2/3] config.xml: enable zram writeback Bug: 207572250 Test: cmd jobscheduler run -f android 812 Signed-off-by: Robin Hsu Change-Id: If956c912325d820ad37c160d2d1d80d3e646a76c --- overlay/frameworks/base/core/res/res/values/config.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 2aeeb230..7ab9468a 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -278,6 +278,9 @@ available on some devices. --> true + + true +