Commit graph

727 commits

Author SHA1 Message Date
Taeju Park
6adb7cca22 Tuning down_rate_limit and down_rate_limit_scale_pow to improve power consumption am: ce6b6d7353
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15288370

Change-Id: I90129e452c0a5258ad4bcb60e5de0eac6eede11b
2021-07-15 22:20:55 +00:00
Taeju Park
3dd2b9777f Tuning down_rate_limit and down_rate_limit_scale_pow to improve power consumption
Bug: 170511089
Change-Id: I665b38aa633296c6d8f36efd5b3a49c582d87dc4
Signed-off-by: Taeju Park <taeju@google.com>
2021-07-15 22:05:01 +00:00
Darren Hsu
0c39050a01 Disable USB contaminant detection when the disable flag is true am: 6b1106498e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15261965

Change-Id: I6725c4f6c3900af1238bcb26d3ea70a996d54630
2021-07-15 16:32:23 +00:00
Darren Hsu
c3af02a158 Disable USB contaminant detection when the disable flag is true
Bug: 192208389
Test: Manually tested
Change-Id: Iee32ec4175283417eaa8d86d65c2a80757ebc32a
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2021-07-15 16:17:39 +00:00
Wayne Lin
467666b4d3 gps: Add R1 GlobalSign Root certificate am: 60eed974b6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15268972

Change-Id: Ief4f8170ee6e2d6035d1cb65252fb3fe1c4cc726
2021-07-15 09:08:07 +00:00
Wayne Lin
c9a9bc58af gps: Add R1 GlobalSign Root certificate
Bug: 192992072
Test: build pass and SUPL pass
Change-Id: I12613c2d6bc4c4eb10cbedb10fedb8eeec58dbf3
2021-07-15 08:18:41 +00:00
Wei Wang
0a70d1e9a9 Fix the right uclamp.min for SF render engine am: 38421afafe
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15287245

Change-Id: Ia37706ca6a5355a3ad19ab10d66af036466b6172
2021-07-14 21:12:49 +00:00
Wei Wang
ec8345ffbe Fix the right uclamp.min for SF render engine
Bug: 192099706
Test: boot and trace
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Ic8d1c65701ae0190988a758a31f0d0baaed54d71
2021-07-14 20:47:16 +00:00
Chris Fries
640763a002 Revert "gs101: use prebuilt GKI boot.img for production builds" am: fd484a10f9
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15285033

Change-Id: Ic79046464e0701ae4615fcf9fc6675143f101fb7
2021-07-14 16:37:51 +00:00
Chris Fries
091b1e141b Revert "gs101: use prebuilt GKI boot.img for production builds"
This reverts commit 63ba0cb1affa83446f10585d403c81cc618be71a.

Reason for revert: Tentatively trying to address, http://b/193588301 OTA full package does not exist in O6/R4_SD1A.210714.001 userdebug build [SD1A]

Bug: 193588301
Change-Id: I9d5d9fc132bc7eaf7c0adccee7a18558d80edb40
2021-07-14 16:22:17 +00:00
Wei Wang
174fd1d402 Boost SF when interaction hint is active. am: 481496a279
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15267397

Change-Id: I3f3104579b1bc88bd23b87bab6cfcaddc8dd5b94
2021-07-14 06:39:08 +00:00
Wei Wang
30393266aa Boost SF when interaction hint is active.
We have seen cases SF main thread running longer occasionally which may
run in danger of missing frames. This CL lifts cpufreq for SF when touch
boost is active to compensate the sudden jump of its cpu demand.

Bug: 192099706
Test: Build
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I49b2d589249f60a38eab907afbadfbcfdd233d1c
2021-07-14 06:18:59 +00:00
Kyle Lin
1e42015062 config.xml: pin SurfaceFlinger am: f1166df117
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15261962

Change-Id: I87469f407718cc2bd0c3a7f66f7b5f545b48e662
2021-07-13 22:46:00 +00:00
Kyle Lin
d1a9bedcfe config.xml: pin SurfaceFlinger
as ag/13364183, system_service needs read access SurfaceFlinger.
Pin it by pinner when booting.

Bug: 193442970
Test: adb shell dumpsys pinner
 - SurfaceFlinger pinned
 --
    /system/bin/surfaceflinger 7028736
 --

Change-Id: I2cae8f87a09b4871cf967fe8a3c01fb9015d58cb
2021-07-13 22:34:30 +00:00
Petri Gynther
432afef0f9 gs101: use prebuilt GKI boot.img for production builds am: 63ba0cb1af
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15180030

Change-Id: I4910852bd9ce756137fb620165d50a0e10355603
2021-07-13 20:58:36 +00:00
Petri Gynther
7eec55ab4e gs101: use prebuilt GKI boot.img for production builds
Use prebuilt GKI boot.img for production builds.
Debug builds continue to use their own Image.lz4.

Bug: 191764119
Change-Id: I2b4950ce334cc990e858e0ea410ad7e57d6decf6
2021-07-13 20:42:08 +00:00
Xue Tu
586f0a41ec Add "vendor.android.hardware.camera.preview-dis" feature am: 0eea6756b6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15264251

Change-Id: I8cb988ccfa16c28b3ac3df0c2243aa750dc3d544
2021-07-13 18:28:32 +00:00
Xue Tu
f55757983b Add "vendor.android.hardware.camera.preview-dis" feature
Bug: 189961678

Test: adb shell dumpsys
Change-Id: I72d2b3a347f048250117b25fee66e91ca8411057
2021-07-13 18:08:05 +00:00
Tyler Gunn
238cca4d95 Disable TTY as it is not supported on these devices. am: ce6f6da158
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15263454

Change-Id: I50b3728cf49c253d3511142277ce2183b841d192
2021-07-13 17:10:20 +00:00
Tyler Gunn
365fcfdbac Disable TTY as it is not supported on these devices.
Test: Compile target and verify accessibility settings does not have
TTY option.
Bug: 191983369

Change-Id: I62e59ea39fccb14a8bf882a1b50934fcd4446784
2021-07-13 16:47:44 +00:00
Stephane Lee
3899da706e Add DC Charging/Temp defend clear to server configurable parameters; ensure sysfs node is writable am: 47dad1c045
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15193536

Change-Id: Ie9cd9b9a52b0794a5432cfa822f29c2ba30b9aed
2021-07-13 08:34:22 +00:00
Stephane Lee
113bb9059a Add DC Charging/Temp defend clear to server configurable parameters; ensure sysfs node is writable
Test: Ensure there are no errors on logcat | grep google_battery@
Bug: 183772980
Bug: 192921867
Change-Id: Id55a6a1670cc0c46b787baec16efec8c0bb4521d
2021-07-12 13:27:54 -07:00
Shawn Willden
2bf2970745 Set boot security patch level for gs101 am: 90177c1d89
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15261350

Change-Id: I6afec07b10f3ff9c5ecf1ee152704f23e16a526c
2021-07-12 19:48:51 +00:00
Shawn Willden
baa3bf3801 Set boot security patch level for gs101
Bug: 193423844
Test: Build and see if the AVB property has the field
Change-Id: I44fdf4f58d41650d53ba2aac470232fa71c228bb
2021-07-12 19:31:29 +00:00
YiHo Cheng
21f322efb9 thermal: Update neutral_therm trip point am: d2d4277099
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15258563

Change-Id: Id0b759232be4253b2db53666235b51cfa741472f
2021-07-12 15:33:22 +00:00
Long Ling
77fd8be577 init: update sysfs early_wake attribute am: 04ab31fc67
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14969482

Change-Id: I2be581e012f1651531886ac61a666cfc53e190de
2021-07-12 15:33:04 +00:00
YiHo Cheng
e90e9f58bf thermal: Update neutral_therm trip point
Allow to thermalhal to update trip points for neutral_therm which is the
triggering sensor of virtual skin sensor for o6 proto.

Bug: 193373779
Test: neutral_therm can be updated to the correct threshold
Change-Id: I16dcd44ce9e69f456df322664756dc74357bf50b
2021-07-12 15:25:37 +00:00
Long Ling
7983b026c6 init: update sysfs early_wake attribute
Allow HWC to modfiy early_wakeup

Bug: 187763532
Change-Id: If3b6e664bf510895aae06ba3cac2620c267d6a60
2021-07-12 15:14:59 +00:00
Jerry Huang
eef1f97b3b gs101: Fine tune media_codecs_performance_c2.xml am: fb073e2488
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15242258

Change-Id: I93b6b07f5e64c64ae047bd55838a041bc7274c6e
2021-07-12 13:27:08 +00:00
Jerry Huang
3b0aae52c4 gs101: Fine tune media_codecs_performance_c2.xml
Update stable performance point for O6/R4

Bug: 185454126
Test: android.video.cts.VideoEncoderDecoderTest
Change-Id: I3890e5dd3a10894e1da18fb5c12df9b7d3d1a916
2021-07-12 13:14:37 +00:00
Siddharth Kapoor
8257027dcf Move launcher prop from vendor to system am: d9617218f4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15219913

Change-Id: I52c3720e0a4524f1884d8644d6ae028779775fad
2021-07-12 04:50:34 +00:00
Siddharth Kapoor
41e6e14ee0 Move launcher prop from vendor to system
Launcher prop needs to be accessed in system partition only,
hence move the related prop to /system/build.prop

Bug: 192621663
Test: ro.launcher.blur.appLaunch prop is set correctly,
  and Blurs are disabled on App launch.
Change-Id: I6721d59498c5d35dfd560f429b8aed7a01ac29fc
2021-07-12 04:36:34 +00:00
Michael Eastwood
f6050479d5 Attach the latest .cpa file collected due to a high drop rate to bugreports. am: 7284be3847
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15244428

Change-Id: I94e0c57b350e08e4342fecd12e106d89446cf843
2021-07-09 17:26:36 +00:00
Michael Eastwood
ffa2b4b620 Attach the latest .cpa file collected due to a high drop rate to bugreports.
Bug: 191169822
Test: `adb bugreport`, unzip, `tar -xvf dumpstate_board.bin`, find
expected .cpa file

Change-Id: I8a16a594b738bbd7b985edcbac44f5451089f010
2021-07-09 08:42:13 -07:00
Michael Eastwood
75ebdc7e0b Attach the latest .cpa file to bugreports. am: 78d3928543
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15241340

Change-Id: I1ea3d27f927c6320413df2b86b9f7fed91caa380
2021-07-09 15:30:33 +00:00
Michael Eastwood
65e028b428 Attach the latest .cpa file to bugreports.
* Latest is determined by alphabetical order
* To find the .cpa file, unzip the bug report and run `tar -xvf dumpstate_board.bin`
* The .cpa file can then be found under the `camera/` directory
* This can be disabled with the prop `vendor.camera.debug.camera_performance_analyzer.attach_to_bugreport`

Bug: 191169822
Test: `adb bugreport`, unzip, `tar -xvf dumpstate_board.bin`, find expected .cpa file
Change-Id: Ie05e8d446588cebea46492b267491065161915a1
2021-07-09 15:18:01 +00:00
Kyle Tso
8a4f3ed313 usb: Rename the config to "charger" in charger mode am: 9811d03930
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15242252

Change-Id: Id3343f77bfaaa3c7f3b19512d2114d0bb609fa40
2021-07-09 11:00:49 +00:00
Kyle Tso
d5fa4a5534 usb: Rename the config to "charger" in charger mode
init.usb.configfs.rc has the same trigger condition of midi function.
Rename the config name to "charger" to avoid triggerring twice of the
midi function.

Bug: 188744218
Test: USB enumerated in charger mode
Signed-off-by: Kyle Tso <kyletso@google.com>
Change-Id: Ica112fb4be66356901f6d5f21b79b9e648d49f35
2021-07-09 10:22:02 +00:00
Matthew Markwell
0e0de01c43 Adding a power hint for face unlock. am: 0d0b768250
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15180107

Change-Id: I3a49c5cb134ff3cf8462160051b8deda8832c3b6
2021-07-09 04:20:33 +00:00
Matthew Markwell
5edd757a24 Adding a power hint for face unlock.
During Tuscany runs, the Camera HAL is requesting a CAMERA_LAUNCH power
hint, which runs big and small CPU clusters at FMAX for 1 second. This is
overkill for Tuscany, so we are requesting that the hint be removed.

Tuscany should only boost during the computationally expensive image
processing, and should stop boosting as soon as a decision is reached.

This CL adds a new power hint for Tuscany. The other CLs in this topic
use this hint to boost CPU frequency during the critical section of
Tuscany by adding a call from the FaceHAL to the PowerHAL.

Running camera open and camera close without CAMERA_LAUNCH hint saves a
measured ~1W of power. The common case for this boost in Tuscany will be
a few frames at ~60ms per frame, so much less than 1 second of boost.
The worst case scenario is falsing - no attempted unlock. We will allow
the hint to time out after 1 second in that case, but that case is less
common.

Measured latency improvement per-frame from running the CPU at FMAX is
~15ms per frame. Power measurements can be found at go/tuscany-power.

NOTE: This change will _reduce_ the power/battery impact of Tuscany by
boosting for a more precise window of time.

Bug: 190755782
Test: E2E testing, validating frequency in systrace.
Change-Id: Ibca2687d2dffa4e3d2d23a9a588a2eae0b225952
2021-07-09 04:05:28 +00:00
Harpreet Eli Sangha
d91948dbb6 Disable UWB Feature am: e44a1eb9b5
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15222047

Change-Id: I22e959a23f78b619777f98eda975a4a542451cf9
2021-07-09 03:57:16 +00:00
Harpreet Eli Sangha
d5d1799a90 Disable UWB Feature
Bug: 193084128
Test: Build and Boot

Signed-off-by: Harpreet Eli Sangha <eliptus@google.com>
Change-Id: I305a535654fabfbb24ade954372db1bb905465cc
2021-07-09 03:35:46 +00:00
Krzysztof Kosiński
d65131b19f Remove gralloc3 support for gs101. am: 942c0fd2f3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15194381

Change-Id: I8d4cf240762f39ce3a5f3730a9c0e025d8427ece
2021-07-08 22:46:44 +00:00
Krzysztof Kosiński
74b7a2a871 Remove gralloc3 support for gs101.
All devices use gralloc4 now, so this code is unused.

Bug: 174998182
Test: builds for the affected devices
Change-Id: Icff36a0204f7f9fd10ae7269248aef8a08c5fc1e
2021-07-08 22:28:25 +00:00
yihsiangpeng
492c003eca dumpstate: add pca9468 logbuffer am: 5a74c9a585
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15184581

Change-Id: I0d664c69a02e1548bcfaca5c92ef5bf2c0dd50a0
2021-07-08 19:49:17 +00:00
yihsiangpeng
86a339dfab dumpstate: add pca9468 logbuffer
also remove duplicate logbuffer_rtx/wireless

Bug: 188752986
Signed-off-by: yihsiangpeng <yihsiangpeng@google.com>
Change-Id: Iabedf9c7c247cc5ca89f65ca17317a53569959b6
2021-07-08 19:36:49 +00:00
Kevin DuBois
b1333f7bd0 mali: disable backend thread affinity. am: 82feef805e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15176970

Change-Id: Id147610db222277598893238bdac31de5c5527cf
2021-07-08 18:07:38 +00:00
Kevin DuBois
757500e40f mali: disable backend thread affinity.
Setting backend thread affinity with higher uclamp value can cause
governor to clock little cores to max. Disable explicit affinity for
driver backend threads.

Fixes: 192486236
Test: build, see SF's backend threads on mid cores in gpu comp.
Change-Id: Id1b17d9783fc65f2d2541fa9c6166d771494cd42
2021-07-08 17:53:28 +00:00
Yu(Swim) Chih Ren
7e77fdf306 Use CPU 4-7 when CAMERA_LAUNCH am: 7e40643a8a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/15208817

Change-Id: I5b904012f551d8e372dd03b567af92483d36e1a3
2021-07-08 03:52:52 +00:00
Yu(Swim) Chih Ren
31270ed1f3 Use CPU 4-7 when CAMERA_LAUNCH
Add powerhint configuration to use CPU 4-7 when CAMERA_LAUNCH

Bug: 188369995

Test: 1. Check camera daemon move to CPU 4-7 when camera launch
      2. P21 Camera Test Checklist done

Change-Id: I6ddc9ce664166c5b78c9a5bc427c800f0714b6ea
2021-07-08 03:37:49 +00:00