Ali K. Zadeh
c4c7bb09b2
Merge "Reduce DVFSHeadroom to 1100 for CAMERA_STREAMING_STANDARD" into 24D1-dev am: a4151229c8
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27120048
Change-Id: I64b267ca92676ff44e3eb44f7a6fb9f36b1aa67c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 22:21:03 +00:00
Ali K. Zadeh
a4151229c8
Merge "Reduce DVFSHeadroom to 1100 for CAMERA_STREAMING_STANDARD" into 24D1-dev
2024-04-26 22:03:46 +00:00
Taeju Park
cbc71795e2
powerhint: tune default value for PMU limit parameter am: 635801795b
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27120732
Change-Id: Ia2f92c7c44e81d2f18e543ba2ece868a5e07698f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 21:27:42 +00:00
Taeju Park
635801795b
powerhint: tune default value for PMU limit parameter
...
Bug: 310237445
Change-Id: I0ed334a447afdc420655ca1733125e8ab0ab43f1
Signed-off-by: Taeju Park <taeju@google.com>
2024-04-26 18:32:42 +00:00
Wei Wang
7e62ae947e
Merge "powerhint: remove lcpi parameter for PMU limit" into 24D1-dev am: 95295f6e14
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27004355
Change-Id: Id56747874c0f6840e57813b880bedfdd47cb33a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 18:08:08 +00:00
Wei Wang
95295f6e14
Merge "powerhint: remove lcpi parameter for PMU limit" into 24D1-dev
2024-04-26 17:49:54 +00:00
Ali K. Zadeh
f81ce08592
Reduce DVFSHeadroom to 1100 for CAMERA_STREAMING_STANDARD
...
With CDPreferIdle enabled, the current DVFSHeadroom pushes the CL0
frequency too high. This CL reduces this value to 1100, resulting in a
lower CPU power while performance remains mostly intact.
Bug: 304536786
Test: 1080p30fps - https://docs.google.com/spreadsheets/d/1A6Ck6Hyhs5su_xhn_6YIrLKSGc-tVIbzMIcGP4ucp-w/edit?resourcekey=0-Tj0KiAgzcejZJAUem9D2Ew#gid=2127971741
Test: 4k30fps - https://docs.google.com/spreadsheets/d/1scT3e3jeAekH6L7vZ3WtLLJsRxyxaq6JxbXKW4_tkH8/edit#gid=1060301792
Test: Photo preview - https://docs.google.com/spreadsheets/d/1W8WhkDqZccYvh4Zd0wXNFaCxWrUY-TOuXoFuBSVkk88/edit?resourcekey=0-i8drOxv0D8QioXYJNhZyGA#gid=380332953
Test: Portrait preview - https://docs.google.com/spreadsheets/d/1g9olzsTKNodKH8o0EtlcYbmLHOSbwnUVLyHAGs89tTE/edit?resourcekey=0-az_TeGJi_aH-B_DGqyTugQ#gid=524055346
Test: Video Bokeh - https://docs.google.com/spreadsheets/d/162XjO8vhbL9JFolzjqDUhaMp40NWWQP7PMr_34JS8PE/edit?resourcekey=0-gtA-l_Z0c_aDK5Y898XnrA#gid=1290026232
Test: 120fps - https://docs.google.com/spreadsheets/d/1nSA2ybed-fu6RqBdsa0JZ4CRM6002HPYiW3dJC_rxvw/edit#gid=961019110
Test: loaded test - https://docs.google.com/spreadsheets/d/1wGlPn_WdX5ZJAhppmZBh_Iih3UcSwGQeDb8R-OG2Jhk/edit?resourcekey=0-NKPtSKHqq1HwPwZDw7OljA#gid=1710307951
Change-Id: I1271c60e669dbf437467f28903254bb95a07beb0
2024-04-26 17:13:32 +00:00
Treehugger Robot
8ab79fd705
Merge "Set big core to cpu skip mask by default" into 24D1-dev am: 5c92151009
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/26875089
Change-Id: Ic8e31a313e8a1b93718113fc1ca3d169712dd227
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 04:32:14 +00:00
Treehugger Robot
5c92151009
Merge "Set big core to cpu skip mask by default" into 24D1-dev
2024-04-26 04:14:05 +00:00
Treehugger Robot
05cbb24496
Merge "Adpf:caimito: revert heuristic boost triggering condition." into 24D1-dev am: 4c7c69f0e3
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27103268
Change-Id: I92ba1771466ddbd92c6ddc47cb82646ebbdfa2ea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 03:02:16 +00:00
Treehugger Robot
4c7c69f0e3
Merge "Adpf:caimito: revert heuristic boost triggering condition." into 24D1-dev
2024-04-26 02:42:19 +00:00
Yadong Xu
baf9f99098
Merge "Fix face auth powerhint for face unlock boost" into 24D1-dev am: 5b49713231
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27006675
Change-Id: I23d123533be2c545f542e87c4f7e3fc2b2fa82c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-26 00:38:05 +00:00
Yadong Xu
5b49713231
Merge "Fix face auth powerhint for face unlock boost" into 24D1-dev
2024-04-26 00:18:11 +00:00
Yadong Xu
71395ffb99
Fix face auth powerhint for face unlock boost
...
Test: Not required.
Fixed:335714087
Change-Id: I2f19bd4df763a6665762d67c3df66d444805e5a4
2024-04-26 00:17:54 +00:00
guibing
2ea470d49a
Adpf:caimito: revert heuristic boost triggering condition.
...
This reverts previous JankCheckTimeFactor from 1.43 to 1.2.
Since the current reported duration doesn't include the GPU
part, the JankCheckTimeFactor needs to be smaller for matching
jank frame detection.
Bug: 204204746
Test: adb shell dumpsys android.hardware.power.Ipower/default;
check adpf sessions' traces.
Change-Id: I36ab5e699187650011a91a2c0814c33e62e4e125
2024-04-25 22:52:05 +00:00
Taeju Park
04a98d59e4
powerhint: remove lcpi parameter for PMU limit
...
PMU-based soft freq limit no longer use lcpi parameter
Bug: 295054083
Change-Id: I0d4eb0d90934dcd441e7272292c34cffa533ae25
Signed-off-by: Taeju Park <taeju@google.com>
2024-04-23 20:29:56 +00:00
Rick Yiu
2cc7bc7c3d
Set big core to cpu skip mask by default
...
Also reset the mask for launch and other camera streaming modes that
do not use it.
Bug: 248621289
Test: build pass
Change-Id: I752bcf27ac6c9064a464af54200a506fd6db03ff
2024-04-23 05:29:35 +00:00
Ali K. Zadeh
47817d91c4
Merge "Increase SPC thresholds for 60fps" into 24D1-dev am: 3d27c634c1
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27032799
Change-Id: I21ac474351c2c142e0644d4498cae23ef59d7a8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-22 21:31:41 +00:00
Ali K. Zadeh
5ef91438ed
Merge "Make PreferHighcap settings for VideoCall consistent between devices" into 24D1-dev am: aa9721834c
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27030005
Change-Id: Id7e317d070c34a1f281b5ee013e15d5d54768c96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-22 21:31:14 +00:00
Ali K. Zadeh
3d27c634c1
Merge "Increase SPC thresholds for 60fps" into 24D1-dev
2024-04-22 21:11:03 +00:00
Ali K. Zadeh
c3a6514d48
Increase SPC thresholds for 60fps
...
This CL increase SPC threshold for little core to 55, and for mid core
to 32. Tests show that in a loaded scenario, framedrop rate can reduce
to almost zero, while not impacting the power in the unloaded (baseline)
scenario.
Bug: 304536786
Test: 1080p60: https://docs.google.com/spreadsheets/d/10g6mWm8q9FgnBDvC1CzYWgVM6DZZJQLdAYqf2zW209U/edit?usp=sharing
Test: 4k60: https://docs.google.com/spreadsheets/d/1Rnz5gkqgoHFz5vwq5uezy8JD1uGkq_52fqDAmBetafY/edit?usp=sharing&resourcekey=0-zAOJ1GPbHWGYdU5QlUaH3Q
Test: Loaded - 1080p60: https://docs.google.com/spreadsheets/d/1Ae1sFdXfHL0R_za3o7tUhws-4Xs3F7XktPld9Eh0xYE/edit?usp=sharing&resourcekey=0-dPQmBCXISNX_GA8s2uzLcw
Test: Loaded - 4k60: https://docs.google.com/spreadsheets/d/1QeSJjTRhyL41Bjm9wF9tKcC8mHpC02vkr6R2qJlNA1w/edit?usp=sharing
Change-Id: I077a42349527721f31eeb10c4521f48c1448374a
2024-04-19 22:02:04 +00:00
Ali K. Zadeh
c2a2ce209d
Make PreferHighcap settings for VideoCall consistent between devices
...
Bug: 323257509
Test: device boot
Change-Id: I3ba16e14c75847ef0bf08dee946ead65d762f63c
2024-04-19 18:10:58 +00:00
Treehugger Robot
a061186a2c
Merge "adpf:caimito: update hboost jank check time factor." into 24D1-dev am: c9cf9bdb16
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27017387
Change-Id: I12dfa4a5721da87ee315e84d9c4e7a18b8f9d85b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19 02:43:03 +00:00
Treehugger Robot
c9cf9bdb16
Merge "adpf:caimito: update hboost jank check time factor." into 24D1-dev
2024-04-19 02:32:32 +00:00
Ali K. Zadeh
aff503a0c5
Increase SPC threshold for little and mid cores for CAMERA_STREAMING_STANDARD am: d5db58d628
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/26943567
Change-Id: I71fb60f250b2875f3ccbe49ee83cf8474988e9d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19 00:42:59 +00:00
guibing
95f08c856a
adpf:caimito: update hboost jank check time factor.
...
Update it to align with the HWUI target duration scale factor,
so the adjusted jank check time duration is same as expected frame
timeline's duration.
HWUI target duration scale factor is 70%, and its inverse value is
approximately 1.43.
Bug: 204204746
Test: adb shell dumpsys android.hardware.power.IPower/default;
Check the device adpf sessions' traces.
Change-Id: Id835b30e7acd50b34840131669eaf3894ea5e629
2024-04-18 22:21:55 +00:00
Ali K. Zadeh
90fcc6cea2
Merge "Increase TAUClampBoost during capture to reduce latency" into 24D1-dev am: a57ee838cb
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/26943660
Change-Id: I345d5039e5276b41e6cc28d81b0a190fe3c31856
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-18 20:53:04 +00:00
Ali K. Zadeh
d5db58d628
Increase SPC threshold for little and mid cores for CAMERA_STREAMING_STANDARD
...
SPC threshold is too low for both Little and Mid cores. This CL increases this
threshold to 55 for Little Core and to 30 for Mid core.
Test results show lower framedrop rate in presence of background load,
without having a negative impact on the power.
Test: 1080p30: https://docs.google.com/spreadsheets/d/1ANQ7hCkvDR03vHVKfy_i8Eh2tyKEw2qpZmFktCACCgI/edit?resourcekey=0-JXymSV8n68bVlqG2B2MVOw#gid=839467803
Test: 4k30: https://docs.google.com/spreadsheets/d/1YBz9TahcF7iMLRC6iPCl-t_-Vx_Lu6qNTdrs_EmOvZk/edit?resourcekey=0-UarnZQ86b6Vt_LBBjeZQQg#gid=586707919
Test: 1080p120: https://docs.google.com/spreadsheets/d/1kgSEqpT24_qmMrIPGjUkxTVsqVZg5gJAWOCu7p2n02c/edit#gid=697949868
Test: Loaded: Spc Lit 55: https://docs.google.com/spreadsheets/d/1j3MBl0uyjQQmeqC-JN6pqDpYd9FI4UfQq8xXfJcwcis/edit?resourcekey=0-BsWXhyH5D6QJGU2nqfoi_Q#gid=1983120744
Test: Loaded: Spc Mid 30: 1080p30 https://docs.google.com/spreadsheets/d/1FeHEOp_XHM_NJdXeTgDi9VZY2Nql_44aJEvEVtCHWUQ/edit#gid=1505208441
Test: Loaded: Spc Mid 30: 4k30: https://docs.google.com/spreadsheets/d/137ltu2nq5aN-5gA7CxwrCVpUC3fLRE94D30hsaH0-SI/edit#gid=17725636
Bug: 304536786
Change-Id: I07c81d6c3297e54202dc8966b4306d77daf34447
2024-04-18 20:46:34 +00:00
Ali K. Zadeh
a57ee838cb
Merge "Increase TAUClampBoost during capture to reduce latency" into 24D1-dev
2024-04-18 20:35:43 +00:00
Treehugger Robot
c40039b4c9
Merge "powerhint.json: enable gpu capacity signalling." into main
2024-04-17 18:53:24 +00:00
Rick Yiu
e5df2a1fb3
Merge "Revert "Add cpuset system group"" into 24D1-dev
2024-04-17 08:06:59 +00:00
Rick Yiu
8153899d60
Revert "Add cpuset system group"
...
This reverts commit 8116ee60ba
.
Reason for revert: need more perf evaluation
Bug: 328210236
Test: build pass
Change-Id: Id389c7b78c8c168a3015cd207b6d7b1a00c5d3a2
2024-04-17 05:05:44 +00:00
Ali K. Zadeh
7af4854125
Increase TAUClampBoost during capture to reduce latency
...
Bug: 298227152
Test: 12mp: https://docs.google.com/spreadsheets/d/1LT4Nxiffr0V63SBEhdD3W7VXtaZGTEWT7vD70yio5Is/edit?resourcekey=0-eE7u5RnJP_E0hBZX8AO7BQ#gid=1777320174
Test: 50mp: https://docs.google.com/spreadsheets/d/1n0nnfl9W_m683SsjJuA5rpvcMVhn1uK1r38P8vgYfbQ/edit?resourcekey=0-nYeECKN1CTDFfsVhNn72cA#gid=1511403903
Change-Id: I632940ec5fe01cdd026c50960657142ea589d155
2024-04-16 18:46:47 +00:00
Wei Wang
2da6c42eeb
Merge "adpf:caimito: add hboost junk detection time factor into power hint json files." into 24D1-dev
2024-04-16 03:50:58 +00:00
guibing
4a72fa6721
adpf:caimito: add hboost junk detection time factor into power hint json files.
...
Bug: 204204746
Test: adb shell dumpsys android.hardware.power.IPower/default;
Check the device adpf sessions' traces.
Change-Id: Id2912923a55c7788271312db9feefdecbfbc380f
2024-04-16 00:03:58 +00:00
Kevin DuBois
77e40d3a53
powerhint.json: enable gpu capacity signalling.
...
Enables a signal indicating that the app has janked as
detected by the ADPF API.
Test: perf / power tests
Bug: 290625326
Change-Id: I19279e0f5a5fea59ffd0728128d6170f61e8a3e2
2024-04-15 14:10:54 -07:00
Rick Yiu
8116ee60ba
Add cpuset system group
...
Set cpuset system group to little and mid cores only when screen
off.
Bug: 328210236
Test: build pass
Change-Id: I3c116998e3bb5f347b8a0d401b7a22c458b19657
2024-04-15 14:40:17 +00:00
guibing
64592cbc5a
caimito: Add heuristic boost configs in power hint json files.
...
Bug: 204204746
Test: Power hal launches in device without configuration parsing issue.
Change-Id: I316abe2c302fc528b558b5fff30f77dd7b438e12
2024-04-12 21:11:45 +00:00
Chungkai Mei
04ff9efa0d
reorder the powerhint.json
...
since exynos driver take a longer time during access MEM/INT/DSU/BCI file nodes, change the order of powerhint and do other boost first
Bug: 329209796
Change-Id: I63a709d0607f5999cd30c8fe12de0699934b4c53
Signed-off-by: Chungkai Mei <chungkai@google.com>
2024-04-12 08:04:18 +00:00
Jimmy Shiu
b4d0311ea5
powerhint: set ADPF CPU_LOAD_UP CPU_LOAD_RESET values
...
Bug: 329483662
Test: Manual Test
Change-Id: I06d4774d81506080858127a9f992500d92b78ba7
2024-04-10 11:45:05 +00:00
Wei Wang
13d745f1af
Merge "Disable auto prefer idle explictly for some conditions" into 24D1-dev
2024-04-09 16:00:46 +00:00
Rick Yiu
3b22e46ef6
Disable auto prefer idle explictly for some conditions
...
In auto prefer idle mode, a task in top-app will be granted prefer
idle if it satisfied the conditions. So turn auto prefer idle off
if top-app prefer_idle is explictly disabled. Also turn auto prefer
off when other group enables prefer_idle explictly.
Bug: 236868627
Test: build pass
Change-Id: I6e5694dfd9b5ed30bfad31509415027d5bac71cb
2024-04-09 04:12:14 +00:00
Ali K. Zadeh
1bd6e91fec
Thermal Boost for severe thermal state
...
Bug: 299487324
Test: framedrop rates improve in
https://docs.google.com/spreadsheets/d/1XKNwe82bjAqUfEcRTCgMStI6DfSZdjsupi1rcyLynZk/edit#gid=1123570530 , https://docs.google.com/spreadsheets/d/1IHiPRzkSdtn140oaksbO8vRAGfpzUXhKBcdqrMDOFvo/edit?resourcekey=0-qyzlX1XyVmWNSv3SVc04uQ#gid=1703956858
Change-Id: I7ed38eaf28178fbf26404f195a276d72752b5671
2024-04-04 22:33:46 +00:00
TeYuan Wang
df6bb6e93c
thermal: remove PMU_POLL control for game mode
...
We already have the CPU scheduler optimization for game mode to sustain
the power and perf, so keep PMU_POLL being disabled to avoid the interfence on CPU scheduler.
Bug: 329697728
Test: run genshin
Change-Id: Ifb6838be9767d67cc1cf6a8109a33c5bfd402727
2024-04-04 00:29:41 +00:00
Jimmy Shiu
917e155a3b
powerhint: set uclampmin_init value for applying CPU Load boost
...
Bug: 329483662
Change-Id: Ic7c08113b0ebb40ca34f44a8cea837856006517a
Test: Manual Test
2024-04-03 01:04:48 +00:00
Ali K. Zadeh
439a9ad00b
Enable CDPreferIdle for 30 and 60fps, limit CPUset to 0-6, bump up MIF clock
...
This CL enables CDPreferIdle for both 30 and 60fps use-cases. It also
limits the CDCpuset to 0-6 to avoid using the BigCore. For 60fps
use-case, it additionally bumps up the MIF frequency to 1.539GHz which
can help reduce the power regression caused by enabling CDPreferIdle
(limiting it to around 10mW regression in CPU power).
Bug: 325510979
Test: https://buganizer.corp.google.com/issues/325510979#comment23
Change-Id: Ib5312882f5de80a95c6061f636d7f1f9642b6299
2024-04-01 17:26:47 +00:00
Zoy Shen
2078e7548a
Merge "Powerhint: Enable big core reduction feature for GCA video recording CAMERA_STREAMING_HIGH and CAMERA_STREAMING_STANDARD." into 24D1-dev
2024-04-01 16:52:20 +00:00
Ali K. Zadeh
8a4681e93c
Merge "Change CPU UtilThreshold, DVFSHeadroom, TAPreferHighCap for Video Call" into 24D1-dev
2024-03-28 18:33:50 +00:00
Yuan-Yuan Wang
efffb24595
Powerhint: Enable big core reduction feature for GCA video recording CAMERA_STREAMING_HIGH and CAMERA_STREAMING_STANDARD.
...
CAMERA_STREAMING_HIGH:
CPUSkipMask to 0x80
CAMERA_STREAMING_STANDARD:
CPUSkipMask to 0x80
TAPreferIdle to 0
Bug: 321322339
Test: kibble power/framedrops (b/321322339#comment50)
Change-Id: Ie2c8dc67f45558c303d210bb0edc7e32220c099f
2024-03-27 00:48:54 +00:00
Ali K. Zadeh
f195af9aa9
Change CPU UtilThreshold, DVFSHeadroom, TAPreferHighCap for Video Call
...
Bug: 323257509
Test: odpm/framedrops (b/323257509#comment7)
Change-Id: Ifdbee11c22e47feb6d45c9d3b14ea3c0de49f92f
2024-03-26 20:23:31 +00:00