Qais Yousef
d92ae25af8
powerhint: Explicitly set DownRateLimitUs for camera
...
So that we can change the default values without impacting it.
Bug: 339664411
Test: PTE A/B test
Flag: NONE no behavior change
Signed-off-by: Qais Yousef <qyousef@google.com>
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:eb1962034f12f42907e5641a195f49456e951b31 )
Merged-In: I8ca117bba2e0b59802de5fb19eae507548ff0a6e
Change-Id: I8ca117bba2e0b59802de5fb19eae507548ff0a6e
2024-06-24 22:58:21 +00:00
Wei Wang
7427169bcb
Merge "Set big core to group_cfs_skip_mask for sys group by default" into main
2024-06-17 17:08:07 +00:00
Lynn Yeh
7ebbdf444d
Merge changes from topic "pmu_fix" into 24D1-dev am: 3a4927f4ec
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27765730
Change-Id: Ic8e2ed0f2659a7eebc72448d8d7458910edead3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-13 03:06:45 +00:00
Ali K. Zadeh
7f98995d82
Update PMU thresholds with PMU ignorance logic disabled am: 8a6924bd35
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27702721
Change-Id: If07b24c018a4fab6fea5c0a70718de2546d0ad76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-13 03:06:41 +00:00
Ali K. Zadeh
f1dfb794d4
Reduce CPUDVFSHeadroom for mid and big core (for 60fps and 240fps)
...
Reducing CPUDVFSHeadroom can help save power in 60fps and 240fps
use-cases once RT threads are enabled. Even without the RT patch
(ag/27725456), we can see savings without any impact to framedrop rate.
Bug: 341495529
Test: https://docs.google.com/document/d/14djeCdDIjDy9wqtYc4C9OPnp7sOx3HfbQz4dIZarvVE
Change-Id: Ib16a52d83669c5e9705d80c48b7097e102cc807f
2024-06-12 23:43:15 +00:00
Ali K. Zadeh
8a6924bd35
Update PMU thresholds with PMU ignorance logic disabled
...
pa/2830448 removes the core ignorance logic in PMU and causes the
behavior of PMU to change. With the new PMU logic, we need to re-tune
all the SPC thresholds for camera use-cases. This CL adjusts SPC
thresholds accordingly, so that we do not have power regression once the
PMU change in the kernel is merged.
Bug: 341495529
Test: https://docs.google.com/document/d/1IZDKtnyEnMZcakaPzQHtF23az6EjCTRGw3SdWt0Up68/edit?usp=sharing&resourcekey=0-ZAvo0M9HA-f-DY42vIatWA
Change-Id: Ifa10ebfa66da90832930487ef2d6b5610a7999bb
2024-06-11 00:06:52 +00:00
Michael Williams
bcd4392974
Merge "Switch Faceauth FACE_UNLOCK_BOOST Power Hint to Mid Cluster" into main
2024-06-06 15:19:29 +00:00
Treehugger Robot
2133c5133f
Merge "Revert "powerhint: add proactive kill hint for camera launch"" into main
2024-05-30 03:39:47 +00:00
Minchan Kim
09e63f9519
Revert "powerhint: add proactive kill hint for camera launch"
...
Revert submission 27473137-P24_PA_KILL_HINT_24Q4
Reason for revert: will merge after mid of June
Reverted changes: /q/submissionid:27473137-P24_PA_KILL_HINT_24Q4
Change-Id: Ie6fadb9881a00486ff631ab286aca9ff062a7a40
Bug: 322916612
2024-05-30 00:58:50 +00:00
Sam Paradis
cb9eb99be0
Switch Faceauth FACE_UNLOCK_BOOST Power Hint to Mid Cluster
...
Faceauth is pinning to the mid-core for P24. Adjust the power hint to boost the appropriate cluster.
Bug:329893113
Change-Id: Ic13ad468a647c9088c03dd3d92e261f48944710d
2024-05-29 23:57:54 +00:00
Minchan Kim
b56cd60d53
Merge "powerhint: add proactive kill hint for camera launch" into main
2024-05-28 17:01:59 +00:00
Rick Yiu
8f43205282
Set big core to group_cfs_skip_mask for sys group by default
...
Let sys group tasks will run less in big core by default.
Bug: 328210236
Test: build pass
Change-Id: Ic4941e88138c8c836e1189ec89fd027b4d6bff90
2024-05-24 15:06:03 +00:00
Shijie “Jessie” Hu
d08c793986
Merge "[Project11] CPU scheduling update." into 24D1-dev am: 43ec216bd3
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27473443
Change-Id: Id2ea8cb86d7a3d8adf2ad5b773da3e9884262bd4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-24 03:11:05 +00:00
Shijie “Jessie” Hu
43ec216bd3
Merge "[Project11] CPU scheduling update." into 24D1-dev
2024-05-24 02:53:49 +00:00
Shijie (Jessie) Hu
061f44ae4f
[Project11] CPU scheduling update.
...
Bug: 341968564
Test: power and perf test on Komodo.Test result show in b/341968564#comment27
- Use newly tuned STREAMING_STANDARD setting.
Change-Id: If64ad8148c4740fe5716381d21543bc9d26ab623
2024-05-23 22:53:23 +00:00
Richard Chang
15705aa358
powerhint: add proactive kill hint for camera launch
...
Bug: 322916612
Test: local test
Change-Id: I9f65cbbb7bcb4a85afee50d1a85a753deebd1386
2024-05-23 03:46:22 +00:00
Taeju Park
c3ffd4e875
powerhint: bug fix for PMU_FORCE_LIMIT am: 8a52ed0919
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27441386
Change-Id: Ib2a7edbec896398ea7816989e76672a56651cd17
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-21 21:44:57 +00:00
Taeju Park
8a52ed0919
powerhint: bug fix for PMU_FORCE_LIMIT
...
PMU_FORCE_LIMIT node is used without declaration
Bug: 341151887
Change-Id: I6ca864d80e25a5c81f04606d0a3315edd1357386
Signed-off-by: Taeju Park <taeju@google.com>
2024-05-21 18:50:49 +00:00
Ali K. Zadeh
df45ec3772
60fps: change PMU max frequency for CL2 to 1164MHz am: c14ec8230a
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27327800
Change-Id: I700e17de5b99ee53ad2b9335268d22aad13adc81
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-17 05:35:16 +00:00
Ali K. Zadeh
c14ec8230a
60fps: change PMU max frequency for CL2 to 1164MHz
...
Bug: 340289125
Test: clock residency
(https://docs.google.com/spreadsheets/d/1TQQU5TGHE6B0xOgd77tyUyGnU-oksXi1X0Bs_vCsENE/edit#gid=1243247080 )
Test: Kibble (https://docs.google.com/spreadsheets/d/1WF9WVVeNvDSawzUtrq-L89jh1vuAootVET3vRXQTJR8/edit#gid=1987296588 )
Change-Id: I18fc6a3ffe535278d95ea32e855d3b8b8ab12b4a
2024-05-16 22:18:54 +00:00
Taeju Park
70bbca81db
Merge "powerhint: add PMU_FORCE_LIMIT control knob" into 24D1-dev am: ef1f5d317a
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27215478
Change-Id: I6b5eeefd3448f5f5072053a8eae3ea6ca1c413b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-10 19:21:08 +00:00
Taeju Park
ef1f5d317a
Merge "powerhint: add PMU_FORCE_LIMIT control knob" into 24D1-dev
2024-05-10 19:07:40 +00:00
Ali K. Zadeh
38b4b1562b
Merge "Enable PMU during photo capture" into 24D1-dev am: 0508270ad8
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27238472
Change-Id: Icb25839791a8bed17ee44af3de72f8bd2485e890
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-10 00:17:48 +00:00
Ali K. Zadeh
0508270ad8
Merge "Enable PMU during photo capture" into 24D1-dev
2024-05-09 23:58:52 +00:00
Ali K. Zadeh
730f445f01
Enable PMU during photo capture
...
Bug: 298227152
Test: Kibble 12MP - https://docs.google.com/spreadsheets/d/1Exxzy_7CHu4RQQ_-eR2s16Ob9BpxdQZFn6GIkUmoc4k/edit?resourcekey=0-CrG5HCXn9v7iR0PFk84j2g#gid=328258859
Test: Kibble 50MP - https://docs.google.com/spreadsheets/d/1qIdxci3qRwgM_XD5rRdmQPqDrsf8VHQIqQggDh2rgGY/edit?resourcekey=0-t25YyqKalsLbrCM7ADDHlQ#gid=2134912777
Test: Kibble 12MP - repeated capture - https://docs.google.com/spreadsheets/d/1XTwC5iCaobxwCcj5QH1f_34lJysvFDv53wt4K9l8DAM/edit#gid=1477598242
Test: Kibble 50MP - repeated capture - https://docs.google.com/spreadsheets/d/17wlxE2MsRx56Vhr9IE1iBYLz1Lee1s7Bb7E_GKaBJtc/edit?resourcekey=0-Vh8vf55xZHgYnWqDESm5lA#gid=1630323952
Test: Latency 12MP - https://docs.google.com/spreadsheets/d/1xUmS4H8SmwKzrL-CScIhZABsrlCq1CZsDT9ZSWFAMwU/edit#gid=466916271
Test: Latency 50MP - https://docs.google.com/spreadsheets/d/1GUs1TVCCOD6Bv73ilxrjg99tJVq6wQ5kJfYrJ1djY54/edit#gid=1885938822
Change-Id: I5083184f9e226d42584de5b6910994f1d5d3cc52
2024-05-09 22:44:32 +00:00
Rick Yiu
8f96f84997
Set big core to group_cfs_skip_mask for sys group am: d8c84c47ff
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27280353
Change-Id: Ia3e88bd2b40c562e24e46adaab15baca7613025d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-09 16:45:19 +00:00
Rick Yiu
d8c84c47ff
Set big core to group_cfs_skip_mask for sys group
...
Set big core to group_cfs_skip_mask for sys group when screen is off,
so that sys group tasks will run less in big core.
Bug: 328210236
Test: suspend/resume test
Change-Id: I4868ba0303e981250105b1ff69a6db6458df844a
2024-05-09 16:06:24 +00:00
Rick Yiu
f0d17434a3
Merge "Revert^2 "Set big core to cpu skip mask by default"" into 24D1-dev am: 1ae838086c
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27232593
Change-Id: Ifcb474ab364936e79a89b661a8f9f6dd1ce3ce57
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-08 10:01:30 +00:00
Rick Yiu
1ae838086c
Merge "Revert^2 "Set big core to cpu skip mask by default"" into 24D1-dev
2024-05-08 09:33:23 +00:00
Rick Yiu
4958f15db0
Revert^2 "Set big core to cpu skip mask by default"
...
This reverts commit b64afc1747
.
Reason for revert: regression fixed
Bug: 248621289
Change-Id: Ia3479262bf7188b2abf35f5b5ec5f18b0fe63aff
Test: build pass
2024-05-07 07:39:47 +00:00
Taeju Park
3cfc93b4f6
powerhint: add PMU_FORCE_LIMIT control knob
...
Bug: 335331630
Change-Id: Idb5f21cdb98611edd07d3edcafca5699515e9bae
Signed-off-by: Taeju Park <taeju@google.com>
2024-05-06 19:33:24 +00:00
Wei Wang
075542984b
Merge "Revert "Set big core to cpu skip mask by default"" into 24D1-dev am: c381116bd3
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27197299
Change-Id: I1ec937a6d44a9bea5df6c7735dc78eaf322515e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-02 21:41:58 +00:00
Wei Wang
c381116bd3
Merge "Revert "Set big core to cpu skip mask by default"" into 24D1-dev
2024-05-02 21:28:03 +00:00
Wei Wang
b64afc1747
Revert "Set big core to cpu skip mask by default"
...
This reverts commit 2cc7bc7c3d
.
Reason for revert: may get geekbench5/6 regressed
Bug: 338140604
Bug: 338141118
Change-Id: I76b2b98ca233fccc1f9a15c99bbb622bd7869392
2024-05-02 20:26:43 +00:00
Ali K. Zadeh
285947989b
Merge "Change PMU_BIG_LIMIT_FREQUENCY of 1298MHz to 1396MHz" into 24D1-dev am: 7563d4d627
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27032752
Change-Id: I469fa82043f4a54f11426d99ac677710fb3467b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-02 01:11:29 +00:00
Ali K. Zadeh
7563d4d627
Merge "Change PMU_BIG_LIMIT_FREQUENCY of 1298MHz to 1396MHz" into 24D1-dev
2024-05-02 00:49:03 +00:00
Treehugger Robot
6f3b88fabd
Merge "Add POWER_EFFICIENCY uclamp max to adpf config" into 24D1-dev am: dba4c9beb1
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27160429
Change-Id: I0de65b01398996e3623037c19a54382bbc5753d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-30 19:25:26 +00:00
Matt Buckley
4a19787592
Add POWER_EFFICIENCY uclamp max to adpf config
...
Add the "UclampMax_EfficientBase" value to the ADPF config in the
powerhint.json to specify efficient core scheduling in the static
case, and "UclampMax_EfficientOffset" for the dynamic case, for this
device.
Bug: 277285195
Test: manual
Change-Id: If377f6384a1a7863abf80f0a4a0cf0fe3074ec21
2024-04-30 16:54:35 +00:00
Ali K. Zadeh
c67b4aa7eb
Merge "Disable CDPreferIdle, set DSUMin to 610MHz for 60fps" into 24D1-dev am: 32364863c3
...
Original change: https://googleplex-android-review.googlesource.com/c/device/google/caimito/+/27091363
Change-Id: Iab05035312bfe3c13afb5b0c3f8495af9932f2b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-29 20:44:19 +00:00
Ali K. Zadeh
32364863c3
Merge "Disable CDPreferIdle, set DSUMin to 610MHz for 60fps" into 24D1-dev
2024-04-29 20:22:15 +00:00
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