Board tree for Google Tensor G1 devices
Find a file
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
conf tune usb irq (dwc3) based on usb function 2021-07-07 16:23:12 +00:00
confirmationui organize confirmationui settings 2021-06-18 06:47:38 +00:00
display display: update vendor color file 2021-05-18 00:03:56 +00:00
dumpstate dumpstate: add pca9468 logbuffer 2021-07-08 19:36:49 +00:00
edgetpu Added edgetpu_config_chip soong config variable to edgetpu.mk. 2021-07-01 00:49:24 +00:00
factory Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
fingerprint udfps: Add goodix HIDL extension manifest for userdebug build 2021-05-31 02:41:36 +00:00
firmware RELAND firmware: update MFC F/W(21/06/14) 2021-07-01 06:44:23 +00:00
gnss gps: update gps driver 129.20.23.506213 2021-06-29 03:03:40 +00:00
health health: fix soc path so enable proper throttling 2021-05-28 19:38:51 +00:00
interfaces/boot bootctrl: Add support for A/B data in devinfo 2021-03-11 16:46:15 -08:00
modem modularize dmd 2021-06-25 01:12:49 +00:00
neuralnetwork modulize hal_neuralnetwork_armnn 2021-06-08 23:03:04 +00:00
nfc Temporary disable eSE2 terminal 2021-05-19 05:30:36 +00:00
overlay enable zram writeback job scheduling 2021-06-14 03:14:53 +00:00
overlay-factory Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
overlay-vendor/vendor/google/apps Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
pixelstats PixelStat: Suez: Porting wireless charging 2021-06-29 01:16:34 +00:00
powerstats powerstats: Fill in P21 TPU power profile number 2021-06-15 11:23:02 +00:00
radio Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
rro_overlays WiFi: Modify OWNERS files 2021-06-15 23:35:50 +00:00
sensorhal Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
sensors Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
telephony modularize pktrouter 2021-06-24 07:24:45 +00:00
thermal Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
trusty_metricsd reorganize trusty_metricsd settings 2021-06-10 05:52:40 +00:00
usb tune usb irq (dwc3) based on usb function 2021-07-07 16:23:12 +00:00
uwb Disable UWB Feature 2021-07-09 03:35:46 +00:00
vibrator Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
wifi Add default lookup table for wifi coex 2021-04-14 21:46:03 +00:00
.clang-format Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
Android.bp Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
Android.mk Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
aosp_common.mk Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
BoardConfig-common.mk Remove gralloc3 support for gs101. 2021-07-08 22:28:25 +00:00
CleanSpec.mk Revert^2 "Activate KeyMint" 2021-06-21 23:12:32 +00:00
compatibility_matrix.xml use vintf_fragments instead of adding it to device-specific manifests 2021-04-06 14:51:14 +08:00
component-overrides.xml Enable Tips icon on P21/P22 devices 2021-04-29 01:36:17 +00:00
default-permissions.xml [Gs101] Update pregrant permissions for Restore APK 2021-06-22 01:37:45 +00:00
device-common.mk "Erase Downloaded sims" Checkbox is not visible 2021-06-24 01:19:33 +00:00
device-shipping-common.mk Temporary disable eSE2 terminal 2021-05-19 05:30:36 +00:00
device.mk Remove gralloc3 support for gs101. 2021-07-08 22:28:25 +00:00
device_framework_matrix_product.xml gs101: declare IDisplay to V2 2021-07-02 04:21:28 +00:00
factory_common.mk Remove duplicate mk inherit 2021-06-16 10:33:14 +00:00
init.hardware.wlc.rc.userdebug battery: disable wireless for pts battery test 2021-04-16 10:23:18 +00:00
init.insmod.gs101.cfg Use modprobe --all to load all modules in modules.load 2021-06-23 05:10:36 +00:00
init.insmod.sh Use modprobe --all to load all modules in modules.load 2021-06-23 05:10:36 +00:00
manifest-gralloc3.xml Enable Bluetooth Ccc Timesnyc feature for gs101 2021-05-21 06:41:18 +00:00
manifest.xml Remove the RenderScript HAL from the vendor manifest 2021-05-25 06:50:16 +00:00
manifest_64-gralloc3.xml Enable Bluetooth Ccc Timesnyc feature for gs101 2021-05-21 06:41:18 +00:00
manifest_64.xml Enable Bluetooth Ccc Timesnyc feature for gs101 2021-05-21 06:41:18 +00:00
manifest_media.xml Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
manifest_media_aosp.xml Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
media_codecs.xml Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
media_codecs_aosp_c2.xml update performance-point at media_codecs_aosp_c2.xml 2021-07-06 09:23:00 +00:00
media_codecs_bo_c2.xml Enable adaptive playback feature for AV1 2021-05-19 20:05:04 +00:00
media_codecs_performance.xml Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
media_codecs_performance_c2.xml Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
media_profiles.xml Cap VideoEncoderCap maxFrameRate to 30 2021-05-12 01:33:30 +00:00
NOTICE Move slider into gs101 and <device> 2021-03-06 16:31:12 +08:00
powerhint.json Adding a power hint for face unlock. 2021-07-09 04:05:28 +00:00
powerhint_a0.json ADPF: add ADPF_DISABLE_TA_BOOST for powerhint 2021-06-14 17:09:07 +00:00
powerhint_a1.json ADPF: add ADPF_DISABLE_TA_BOOST for powerhint 2021-06-14 17:09:07 +00:00
set_usb_irq.sh tune usb irq (dwc3) based on usb function 2021-07-07 16:23:12 +00:00
task_profiles.json Relax SurfaceFlinger cpuset and adding uclamp.min for RenderEngine 2021-06-15 19:15:18 +00:00
vendor_dlkm.blocklist Add pktgen.ko to kernel module blocklist file 2021-06-18 15:13:40 -07:00