Commit graph

2912 commits

Author SHA1 Message Date
Richard Hsu
dbc329557b [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 3e31f88208
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18451702

Change-Id: I446eff00ac4cb3e4636f719d2ffea748b1c3ef00
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:00:02 +00:00
jimmyshiu
327e97c33f ADPF: Skip I signal and set Uclamp init value am: 15215ef471
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: I6fdf7911340d15801db84637430f5eb06ae76d47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:59:27 +00:00
Richard Hsu
3e31f88208 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency
To improve the return path latency, we want to keep the CPU at at least WFI state (Idle_1). The PMQos cpu_dma_latency knob prevents the CPU from falling below WFI state. This makes the return path CPU wakeup latency very good. Check with wvw@, the power impact shouldn't be too significant.

The average energy cost per inference dropped from 3.85 to 3.47 mJ. The reason why the power number is lower WITH disable-idle is that, due to better latency, we get to run more inferences given the same amount of time. This makes the average power consumption lower.

Measurement:
MLPerf IC model Latency (ms) Power (mW) Energy/inference (mJ) MLPerf scores
Default 1.35 2837 3.85 560
Disable CPU Idle 0.98 3539 3.47 826

https://docs.google.com/presentation/d/1zx7sLkhOClmuRTCrq8-l3N1mZrrv7f-CtcdMuzV0eaI/edit?pli=1#slide=id.g12dd9e50b4b_0_0

Bug: 232183574
Test: MLPerf on Android T. Performance improved. Verified on Perfetto.
Change-Id: If067e0851bea0475043ef2127a25ed3a5fdab093
2022-05-27 22:18:23 +00:00
jimmyshiu
15215ef471 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: Iee49cb054817d49d18498ceced61446916669887
2022-05-27 22:04:51 +00:00
Daeho Jeong
a9c226433c disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: Id4c83d05eae0d9f9fdea3278a3c15998af05795a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:18:20 +00:00
Daeho Jeong
43c5e96ce4 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 <daehojeong@google.com>
Change-Id: I6acf8e9e8a8d7e33d89acb1be44ea340e3f02241
2022-05-25 08:37:17 -07:00
Jasmine Cha
ca2525905c audio: improve mute duration am: 9610e3d430
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: Iba35cd196eedbba0524c43a71d45827bf5939057
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 10:52:33 +00:00
Jasmine Cha
9610e3d430 audio: improve mute duration
- redefine mute duration of primary output from 160ms to 40ms to avoid
  cutting of preview notification.

Bug: 233176336
Test: preview notification/voice end call tone

Signed-off-by: Jasmine Cha <chajasmine@google.com>
Change-Id: Ib696638eca99b1f58300533cca586cab209b188d
2022-05-24 06:19:32 +00:00
Wei Wang
f704661aa6 Boost foreground group when app launch am: 28a492df0e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Ie3ca32d2ee58a729a4642ddce8a1a8eafbe48942
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:29:11 +00:00
chungkai
0f14887c62 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I6e8a8e11ba232ba8fecbd8a504a309c9c4187a74
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:29:05 +00:00
Wei Wang
28a492df0e Boost foreground group when app launch
To improve app launch time.

Bug: 233236422
Test: build pass
Change-Id: I308aaf3133136b13fd71cdc3a60a1665e3483654
2022-05-21 00:03:51 +00:00
chungkai
0168d7f708 powerhal: add uclamp_threshold and reduce_prefer_idle node
we need disable uclamp_threshold and reduce_prefer_idle
under launch scenarios.

Bug: 232593932
Test: build pass
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: I83573ed4640cd841d99cff0b52df0335332623df
2022-05-21 00:01:36 +00:00
jonerlin
283c0b921c O6R4: Add hci_inject tool in user debug build am: 9c27ad6042
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/17607060

Change-Id: Idf5433aebbadc391f82755cfd51eab744e7a4550
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 12:21:30 +00:00
jonerlin
9c27ad6042 O6R4: Add hci_inject tool in user debug build
Bug: 228943442
Test: manually
Change-Id: I42f7553f6cea54cf8c476bb886f4425ed702cdb5
2022-05-20 05:06:29 +00:00
Steve Berbary
72b6000831 Update oriole SVN to 29 am: fe94a8e370 am: a1bc91efb0
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18367911

Change-Id: Id7412d68164529e5584e71096204524aa041f144
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 20:44:45 +00:00
Steve Berbary
53daadcaf9 Update raven SVN to 29 am: 5dc47062e1 am: 51eae801fd
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18385626

Change-Id: Ibd14f5e135c48f87efede245d15e0188735d1b66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 20:44:31 +00:00
Steve Berbary
a1bc91efb0 Update oriole SVN to 29 am: fe94a8e370
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18367911

Change-Id: I589330eff635840a31f564c91fae445f8a278986
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 20:23:30 +00:00
Steve Berbary
51eae801fd Update raven SVN to 29 am: 5dc47062e1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18385626

Change-Id: If7e77481fc8235808b04f87a9835260ea6393e6c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 20:23:14 +00:00
chasewu
79ef37f25b vibrator: add device specific constants am: f680529e42
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/17752384

Change-Id: I249592df964528a2fb078378d3fefd32273c7b9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 07:55:26 +00:00
Wei Wang
7ca34d44ec Remove FPS based hints for TA boost am: 92d180a8e8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18226707

Change-Id: Ieb82ee0d9a718747213a1ac97bf127da7d0aa137
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 07:55:18 +00:00
chasewu
f680529e42 vibrator: add device specific constants
Add device specific constants required for calculating the bandwidth
amplitude map

Bug: 230807667
Test: verify the property values on P21 devices
Signed-off-by: chasewu <chasewu@google.com>
Change-Id: I9716e3d39e4196825baeebec5c968e470aa644ee
2022-05-18 11:03:41 +00:00
Wei Wang
92d180a8e8 Remove FPS based hints for TA boost
Bug: 205369368
Test: Build
Change-Id: I063f8aa6d77b966d50d11c0135880ff787870e07
Signed-off-by: Wei Wang <wvw@google.com>
2022-05-17 16:13:42 +00:00
Steve Berbary
fe94a8e370 Update oriole SVN to 29
Bug: 231380374
Change-Id: I76522b37ddbccc5c652ca8913d4865df0687a941
2022-05-17 09:33:45 +00:00
Steve Berbary
5dc47062e1 Update raven SVN to 29
Bug: 231380374
Change-Id: Ibd95cc73a65f3eb356f16c1c38e34684340f6636
2022-05-17 02:19:50 +00:00
Jimmy Shiu
85c17a1924 ADPF: remove UclampMin_Granularity am: f852909872
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18350564

Change-Id: I4fcf831c493826c98522ff0e909e57f29b2e40be
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-16 16:57:55 +00:00
Jimmy Shiu
f852909872 ADPF: remove UclampMin_Granularity
No need to prevent uclamp.min update rate by Granularity.
There is no perf impact.

Bug: 232336917
Test: /data/nativetest64/libperfmgr_test/libperfmgr_test
Change-Id: Ic38f133f7e6b1abe3d743fcfae71ce5a1b4780fb
2022-05-16 16:33:38 +00:00
Wei Wang
364a52f446 Add FGPreferIdle to app launch am: 75156ec058
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18379433

Change-Id: Idaab5980fa8283317ced8232ca44c01e346c4c19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 03:30:49 +00:00
Steve Berbary
f9ad718599 Update raven SVN to 28 am: 96dda89b65 am: b7a7051ea5
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18349844

Change-Id: Ifde2c5b1967036fccaef25929d81ed8fc9318f76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 03:30:42 +00:00
Wei Wang
75156ec058 Add FGPreferIdle to app launch
Bug: 178016953
Test: boot
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I2e1a2ad5b412825f306c44e80946a1086afd7571
2022-05-14 03:00:49 +00:00
Steve Berbary
b7a7051ea5 Update raven SVN to 28 am: 96dda89b65
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18349844

Change-Id: I3be5f444b298a5786e824b512daae1c4138d1442
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 02:59:59 +00:00
Steve Berbary
96dda89b65 Update raven SVN to 28
Bug: 231380374
Change-Id: Ie7a09bada534130290e85c4d84e383a7dadb9315
2022-05-14 02:38:22 +00:00
Steve Berbary
9e38de9288 Update oriole SVN to 28 am: d638a49b54 am: 1b10bad663
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18356642

Change-Id: I6625e8e465d22b44271029be88bfd8463c4477f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 02:35:09 +00:00
Steve Berbary
1b10bad663 Update oriole SVN to 28 am: d638a49b54
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18356642

Change-Id: I6566c206c02bf52c1d21bef1bc13653c3cbf4a7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 01:36:58 +00:00
Jing Ji
9b2c4a04ac Turn on auto restricted bucket on abusive bg battery usage am: ba78c78d87
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18338550

Change-Id: I22fed3f5b7d4ca566ff18fa5582ceb7f6a234304
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 18:18:42 +00:00
Jing Ji
ba78c78d87 Turn on auto restricted bucket on abusive bg battery usage
For devices with ODPM support only.

Bug: 203105544
Test: dumpsys activity -a
Change-Id: I086b202c99d65472d143ee695b6c81d1c1897f70
2022-05-13 18:01:56 +00:00
Carter Hsu
1ce804fb65 audio: update Fortemedia VoIP condition to reserve2 am: 146e6d5806
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/17690771

Change-Id: Idcccc59b6115dd5076120dfacce6e613a38f34db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 09:28:30 +00:00
Rick Yiu
3860b6442d Disable task packing when camera is running am: 5d5bd92056
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18365387

Change-Id: I4e991bb02b613a37dab6650a7e52621898b8031c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 09:28:02 +00:00
Carter Hsu
146e6d5806 audio: update Fortemedia VoIP condition to reserve2
Bug: 226869868
Test: build pass
Signed-off-by: Carter Hsu <carterhsu@google.com>
Change-Id: Ia71851c7a66d3d180daa956d844cc4bde7ba056b
2022-05-13 09:04:41 +00:00
Rick Yiu
5d5bd92056 Disable task packing when camera is running
Task packing has slightly impact for camera performance, so disable
it when camera is running.

Bug: 230554223
Test: build pass
Change-Id: Id20fb06b30fa8448c49c8163574e336dfa89ffe4
2022-05-13 02:54:15 +00:00
Steve Berbary
d638a49b54 Update oriole SVN to 28
Bug: 231380374
Change-Id: I25011f177ad54a895943f911146793d75c5e021a
2022-05-12 18:40:57 +00:00
Peter_Liang
3a5e9f915a Remove the voice packs of Text-To-Speech from the specific folder. am: 63e8bde58d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18281836

Change-Id: I79f1620f6b39c03f4426371c291fae42071c8f4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 12:21:27 +00:00
Peter_Liang
63e8bde58d Remove the voice packs of Text-To-Speech from the specific folder.
Bug: 230572940
Test: manual test
Change-Id: I946807528da21064acd704b5777a114e32a526fa
2022-05-12 09:34:45 +00:00
Wei Wang
b1f71e8dc5 Boost INTERACTION to 185 and remove DISPLAY_UPDATE_IMMINENT am: 4c2ebdeb7c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18322423

Change-Id: I6a42caf94b38743f1c08d8aa740e23b433937fd0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 00:33:45 +00:00
George Lee
56d5eb286d thermal: Raise TPU DVFS state for BATOILO trigger am: bc0c680f47
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18217027

Change-Id: I5ca3035d3a14c9b79f9b6b95b8b1f05f81bbd22b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 00:33:34 +00:00
Wei Wang
4c2ebdeb7c Boost INTERACTION to 185 and remove DISPLAY_UPDATE_IMMINENT
Bug: 205369368
Test: Build
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I1c5cd8b6e5a36ab35df99ddfc431c5c02442794c
2022-05-11 18:32:23 +00:00
George Lee
bc0c680f47 thermal: Raise TPU DVFS state for BATOILO trigger
Jankiness is experience during BATOILO triggering.  Lowering GPU DVFS
state and Raising TPU DVFS state to re-tune throttling mix.

Bug: 231575776
Test: Boot and confirm settings
Signed-off-by: George Lee <geolee@google.com>
Change-Id: Ife93560c8864f4340e94d9afc2e8d2b47b97fc67
2022-05-11 15:47:05 +00:00
Carter Hsu
5ad5c95f68 audio: allow mmap-record to set dsp volume am: 7e54d6ddf0
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18185875

Change-Id: Ie0a2e6541475139b0218461eaa7d62ce2e15f3e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 03:29:30 +00:00
Carter Hsu
7e54d6ddf0 audio: allow mmap-record to set dsp volume
Bug: 231630423
Test: build pass
Signed-off-by: Carter Hsu <carterhsu@google.com>
Change-Id: Iaafafe9963c102690a89e5d4fe7c63e6783450f1
2022-05-11 03:00:58 +00:00
Lily Lin
29b55dfcbd Enable read/write access to st33spi_state for euiccpixel_app am: 7c6e328a63
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/17983875

Change-Id: I713114f3484f6042aac4ace1f201fc3ffd8a6341
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 01:56:55 +00:00
Rick Yiu
c3f6950758 Disable packing when app launch am: 4f4e24cd04
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18131148

Change-Id: I861b3ce8c90f0e3271d940dab70df139d3f86cbc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 01:56:33 +00:00