From aa5ba1ed517e76952c35c1e62951f274dc853ab8 Mon Sep 17 00:00:00 2001 From: Daeho Jeong Date: Wed, 25 May 2022 08:30:50 -0700 Subject: [PATCH 1/2] disable powerhint for F2FS gc_urgent mode Disable the powerhint for F2FS gc_urgent mode, since we are going to replace this with the smart idle maintenance service. Test: turn on/off the screen & check /sys/fs/f2fs/dm-*/gc_urgent Bug: 214430685 Signed-off-by: Daeho Jeong Change-Id: I0017bc7b3f6b37c78280d4de826df4a92290abe9 --- powerhint.json | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/powerhint.json b/powerhint.json index d1248bb..46a3263 100644 --- a/powerhint.json +++ b/powerhint.json @@ -250,15 +250,6 @@ ], "ResetOnInit": true }, - { - "Name": "F2fsRecessModeEnable", - "Path": "/dev/sys/fs/by-name/userdata/gc_urgent", - "Values": [ - "2", - "0" - ], - "ResetOnInit": true - }, { "Name": "TAPreferHighCap", "Path": "/proc/vendor_sched/ta_prefer_high_cap", @@ -491,12 +482,6 @@ "Duration": 5000, "Value": "85" }, - { - "PowerHint": "DEVICE_IDLE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "LAUNCH", "Node": "UClampThreshold", @@ -569,12 +554,6 @@ "Duration": 5000, "Value": "0" }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "F2fsRecessModeEnable", - "Duration": 0, - "Value": "2" - }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", From 3727d421227ef67f22e797a957f7ea02a00900e0 Mon Sep 17 00:00:00 2001 From: jimmyshiu Date: Wed, 25 May 2022 01:30:12 +0000 Subject: [PATCH 2/2] ADPF: Skip I signal and set Uclamp init value Skip I signal by setting kI to 0 and use UclampMinInit as the display update boost value. Bug: 232992641 Test: Manual Test Change-Id: I8fa2440cd83b80a48dc1d41a2efd616a4a0b5e08 --- powerhint.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/powerhint.json b/powerhint.json index c305fb0..9801e3d 100644 --- a/powerhint.json +++ b/powerhint.json @@ -1551,13 +1551,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "PID_I_Init": 200, "PID_I_High": 512, "PID_I_Low": -30, "PID_Do": 500.0, "PID_Du": 0.0, "UclampMin_On": true, + "UclampMin_Init": 185, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1574,13 +1575,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "PID_I_Init": 200, "PID_I_High": 512, "PID_I_Low": -30, "PID_Do": 500.0, "PID_Du": 0.0, "UclampMin_On": true, + "UclampMin_Init": 129, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1597,13 +1599,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "PID_I_Init": 200, "PID_I_High": 512, "PID_I_Low": -30, "PID_Do": 500.0, "PID_Du": 0.0, "UclampMin_On": true, + "UclampMin_Init": 129, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1630,6 +1633,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, + "UclampMin_Init": 200, "UclampMin_High": 157, "UclampMin_Low": 157, "ReportingRateLimitNs": 1, @@ -1653,6 +1657,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, + "UclampMin_Init": 200, "UclampMin_High": 42, "UclampMin_Low": 42, "ReportingRateLimitNs": 1, @@ -1676,6 +1681,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, + "UclampMin_Init": 200, "UclampMin_High": 0, "UclampMin_Low": 0, "ReportingRateLimitNs": 1,