Commit graph

1942 commits

Author SHA1 Message Date
TeYuan Wang
219ca3f8d2 thermal: bringup charge_mdis PID loop am: d3c9705ecd
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18235092

Change-Id: I4050e41959c284487c61395838b7278cc5ceb9f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 23:47:10 +00:00
TeYuan Wang
d3c9705ecd thermal: bringup charge_mdis PID loop
Bug: 209635028
Bug: 226130317
Test: emul_temp with different power workload
Change-Id: Ic26adbe21450c14569135dd4694083701070df58
2022-05-31 23:23:31 +00:00
TeYuan Wang
a85c5fc2f6 thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad am: 40bfab6f52 am: fd374db72c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: Idb6c2bc6f7b0c5fcacb2b15d7f0b093e34de124d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 19:26:56 +00:00
TeYuan Wang
89cde879f0 thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad am: 25ef58cdcf am: 8997e5d415
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: I251be7571081925c9dbb7ffa27c92785879e8864
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 19:16:16 +00:00
TeYuan Wang
fd374db72c thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad am: 40bfab6f52
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: I796ee4f978c4e3fedce71802eb390da6fe848e91
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 18:25:24 +00:00
TeYuan Wang
8997e5d415 thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad am: 25ef58cdcf
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: Iac4af0fe3f8a6b46af6162fbd6e486d2b8c5cdeb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 18:24:33 +00:00
TeYuan Wang
40bfab6f52 thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: I47501f25952e2aa8f27df5cf5cd5680b3d013f20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 18:07:46 +00:00
TeYuan Wang
25ef58cdcf thermal: add k_i for CPU GPU PID loop am: 4bf5bce6ad
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579074

Change-Id: I1462a47fcd5ef8a55941f81c2e9465656c04760c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 18:07:42 +00:00
TeYuan Wang
4bf5bce6ad thermal: add k_i for CPU GPU PID loop
Bug: 232919952
Test: run manhattan and burn8
Change-Id: I8b0e59b0b32a19b49116240ff01145f9a950ffb6
2022-05-31 17:44:02 +00:00
Cyan_Hsieh
0da9f0bc75 Change padding and height radio for keyboard am: 3537df9211 am: af16ca1eb4 am: d9d04d9cfb
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: I625677af20df454cdc2823579de00aa9f671c7a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 12:02:11 +00:00
Cyan_Hsieh
65b3323eed Change padding and height radio for keyboard am: 3537df9211 am: e0b0f75578 am: 6887c3046f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: Ib96aafc380ecb7173f7c0891b177d6219e750a6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 12:01:02 +00:00
Cyan_Hsieh
d9d04d9cfb Change padding and height radio for keyboard am: 3537df9211 am: af16ca1eb4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: I50e30ac31a253d60477ed00db7c88f2fb12fd846
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 11:45:23 +00:00
Cyan_Hsieh
6887c3046f Change padding and height radio for keyboard am: 3537df9211 am: e0b0f75578
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: I30b4a89bcef620429391b543d64adb8e1de17fbe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 11:44:55 +00:00
Cyan_Hsieh
af16ca1eb4 Change padding and height radio for keyboard am: 3537df9211
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: Ide270cac3f9fec57a29fbeb5ac44c0a2b26ac1d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 11:23:43 +00:00
Cyan_Hsieh
e0b0f75578 Change padding and height radio for keyboard am: 3537df9211
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18614371

Change-Id: I54074c56b755bf07d934f7c955107b6a608e018a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 11:23:35 +00:00
Cyan_Hsieh
3537df9211 Change padding and height radio for keyboard
Bug: 219397352
Change-Id: Idbecefe6c73966764679dc545dff58dfd220e9e3
2022-05-31 10:56:36 +00:00
millerliang
7ebdbcff6e audio: enable mmap playback and record on BT am: 04cf0e2c32 am: 8169faa262 am: f942407b37
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: Ib7fc183eaa5ffbe964e1145c4146984a2a6578de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 09:12:23 +00:00
millerliang
77ada1044a audio: enable mmap playback and record on BT am: 04cf0e2c32 am: 87c779f21a am: 1611714dcc
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: Ie2db8931c4d13cfd7f08c0cd87f19645dc54f366
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 09:11:58 +00:00
millerliang
f942407b37 audio: enable mmap playback and record on BT am: 04cf0e2c32 am: 8169faa262
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: I36334399c713b12102446eace9846b628cd38552
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 08:52:23 +00:00
millerliang
1611714dcc audio: enable mmap playback and record on BT am: 04cf0e2c32 am: 87c779f21a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: Ibe409f36554561de04f400c7d4e21480b4378e30
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 08:52:19 +00:00
millerliang
8169faa262 audio: enable mmap playback and record on BT am: 04cf0e2c32
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: Ife32876708c1ea6813c49eb59d8230379bc16689
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 08:23:32 +00:00
millerliang
87c779f21a audio: enable mmap playback and record on BT am: 04cf0e2c32
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18578785

Change-Id: I8ffde79d88b9c9924dbdfaf6e01fd50ff03c7f4d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 08:23:31 +00:00
millerliang
04cf0e2c32 audio: enable mmap playback and record on BT
AoC can support mmap on BT both playback and recording
after gpar/322484.

Bug: 232205959
Test: Play MMAP games and OboeTester
Change-Id: Id696b578f4a2e3f94d6193e714b6d9f1ace6977a
2022-05-31 08:06:16 +00:00
yixuanjiang
7f7c25c7d3 audio: enable stereo AAC encoder am: a3e2652c86 am: 487ca47c80 am: aac5b4b1e9
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I7fd8f134e489f5f60dd7783b551d0efd124f6e83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 05:51:16 +00:00
yixuanjiang
c2f81306ce audio: enable stereo AAC encoder am: a3e2652c86 am: e873662523 am: b399ee785e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I51ff00c1356aa095f7c585ccde162351dd40b1e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 05:51:09 +00:00
yixuanjiang
aac5b4b1e9 audio: enable stereo AAC encoder am: a3e2652c86 am: 487ca47c80
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I033a78f00f3f3200af83e412fb43f86913cf5593
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 05:35:17 +00:00
yixuanjiang
b399ee785e audio: enable stereo AAC encoder am: a3e2652c86 am: e873662523
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I375673c067090f1d824c383fd5b8c9e732388719
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 05:35:02 +00:00
yixuanjiang
e873662523 audio: enable stereo AAC encoder am: a3e2652c86
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I4c9e4858f3a558e6014e5bfc945b05714cdd6ca4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 04:52:14 +00:00
yixuanjiang
487ca47c80 audio: enable stereo AAC encoder am: a3e2652c86
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18658844

Change-Id: I64ab7a18cd39b47874db7572a252caf1bc6d9908
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-31 04:52:10 +00:00
yixuanjiang
a3e2652c86 audio: enable stereo AAC encoder
Test: local test pass
Bug: 227212413
Signed-off-by: yixuanjiang <yixuanjiang@google.com>
Change-Id: Ibe27d6ba38f1d349c032194c575a311a923196e4
2022-05-31 11:08:12 +08:00
Jimmy Shiu
4530d72094 ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855 am: 2ff75add26 am: 7e2fe844d8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: I5d3a55ce0317f0b35b48bd4da83fa4da107b29a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:53:25 +00:00
Jimmy Shiu
410e5240a1 ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855 am: e95bef23d9 am: 84a47330ac
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: Ic3bea96dd194341f8b5d4a652dd77bca73ea9c41
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:46:56 +00:00
Richard Hsu
73e7bd8bae [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14 am: 54e16e9230 am: 7c76635819
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: I3a6430400b931c6927bf3c84e8725fca0e5f27ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:41:31 +00:00
Richard Hsu
c213791ebe [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b am: 7b09864bc6 am: 14fa6ad579
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: I007cbb9052880c98778fe98c0c95201a901ad1c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:41:30 +00:00
Jimmy Shiu
7e2fe844d8 ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855 am: 2ff75add26
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: I236011ada0b731512ce19c1d7ec794bbcecdbc31
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:49:48 +00:00
Jimmy Shiu
84a47330ac ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855 am: e95bef23d9
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: I4bb46ed5a6bd4b5af1dd51523647b5a24b7b4b29
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:49:35 +00:00
Richard Hsu
e9d995b934 [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14 am: 6e005b6cec am: 1539c56c33
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: I9bd12a8f26f74904b63b6e687a24e7fcd0658dc4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:33:29 +00:00
Richard Hsu
51ad57f7b9 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b am: dfee600275 am: dc746ee4cd
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: I31bbf5551c89dc0114109aefc5a7878c619b3e36
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:33:28 +00:00
Jimmy Shiu
e95bef23d9 ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: Ib60c7431c010d83cc5485eefe39467b29c60d9b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:25:34 +00:00
Jimmy Shiu
2ff75add26 ADPF: Skip I signal and set Uclamp init value am: 0dc4b0d855
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18579072

Change-Id: Ie7e76bbaae34b554873314ee86eab2ac8a4cc4b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:25:34 +00:00
Richard Hsu
7c76635819 [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14 am: 54e16e9230
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: Ib43f91dac0e96712e4e08a9a3155957253e06e3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:08:15 +00:00
Richard Hsu
14fa6ad579 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b am: 7b09864bc6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: Ia8847a545c7b2a84e4b8a2381820a590dfd9b272
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:08:14 +00:00
Richard Hsu
1539c56c33 [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14 am: 6e005b6cec
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: Ibe01eed1516962c00b631a101dfafb2cec57fdb3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:07:44 +00:00
Richard Hsu
dc746ee4cd [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b am: dfee600275
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: Ice7877e048fc932991d5c6cc35e8d69cf975eda0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:07:43 +00:00
Jimmy Shiu
0dc4b0d855 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: 198663407
Test: Manual Test
Change-Id: I309ae4f63c4d7f50dc320aec28fffbe1473eb6e5
2022-05-27 22:04:51 +00:00
Richard Hsu
54e16e9230 [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: Ic353de8fa6b6c3d2b1dfde68d3f1580d6f34fe56
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 21:45:40 +00:00
Richard Hsu
7b09864bc6 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: I05966878f1a3ee932e1ca172865ece6ca4a7931c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 21:45:37 +00:00
Richard Hsu
6e005b6cec [Tuning] Performance turning for NNAPI ML benchmarks am: 18797cfc14
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18337460

Change-Id: I1fd61bc554159ebf47fc2bee854f45b072d19ab6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 21:45:29 +00:00
Richard Hsu
dfee600275 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 2c15fb2a5b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/pantah/+/18451107

Change-Id: Ic132fceb4ecae7b4e98b88b2bcc78f547ae59782
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 21:45:28 +00:00
Richard Hsu
18797cfc14 [Tuning] Performance turning for NNAPI ML benchmarks
Sets the ML_ACC boost value to 650. The medium core's capacity is 763, so this means our benchmark process will always be scheduled onto the medium or big cores. We experimented with different uclamp values, and 650 is a good balance between power and performance.

Measurements:
MLPerf IC model Latency (ms) Power (mW) Energy/inference (mJ) MLPerf Scores
Uclamp = 512 0.981 3539 3.47 826
Uclamp = 600 0.973 3683 3.58 872
Uclamp = 650 0.899 3917 3.52 970 <- good balance
Uclamp = 700 0.892 4067 3.63 976
Uclamp = 800 0.875 4440 3.89 997

https://docs.google.com/presentation/d/1zx7sLkhOClmuRTCrq8-l3N1mZrrv7f-CtcdMuzV0eaI/edit?usp=sharing

Bug: 232183574
Test: MLPerf score on P22 improved significantly.

Change-Id: Ib93ecee5af3f1cbe83c5a96dc14b3a537db5abc8
2022-05-27 21:21:41 +00:00