android_device_xiaomi_sdm84.../power
tomascus 607158687a sdm845-common: power: Release launch boost perflock when launch is completed
Currently, the launch boost perflock is held for a fixed duration, either
specified in perfboostsconfig.xml for perf HAL platforms or hardcoded in the
powerHAL for non-perf HAL platforms.

Using a fixed duration for this perflock has two shortcomings:
* perflock can be held for too long, causing the CPU freq and other resources
  to be boosted for too long even if the application has finished launching,
  resulting in excessive battery drainage
* perflock can be held not long enough if it takes more than the timeout
  time to finish launch

The framework sends out a powerhint for both when launch starts and when
launch ends. The launch finish hint can be used to signal when to release the
perflock.

Reference: Wahoo power-libperfmgr

Change-Id: I405cc453c5f58d9fb2583b9c6017f3964a0ce024
2019-03-06 23:45:23 +00:00
..
android.hardware.power@1.0-service.rc sdm845-common: Override stock power HAL service definition 2019-03-06 11:14:23 +01:00
Android.mk sdm845-common: Override stock power HAL service definition 2019-03-06 11:14:23 +01:00
hint-data.c sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
hint-data.h sdm845-common: power: Clean up code and add generic hint handling 2019-02-26 19:33:51 +00:00
list.c sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
list.h sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
metadata-defs.h sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
metadata-parser.c sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
performance.h sdm845-common: power: Handle launch and interaction hints 2019-01-05 20:01:37 +00:00
power-845.c sdm845-common: power: Release launch boost perflock when launch is completed 2019-03-06 23:45:23 +00:00
power-common.h sdm845-common: Switch to more generic dt2w node 2019-01-31 00:38:14 +01:00
power.c sdm845-common: power: Clean up code and add generic hint handling 2019-02-26 19:33:51 +00:00
powerhintparser.c sdm845-common: power: Fix VNDK compilation errors 2019-02-26 19:33:51 +00:00
powerhintparser.h sdm845-common: Import QCOM power HAL 2018-09-09 01:01:01 +01:00
utils.c sdm845-common: power: Clean up code and add generic hint handling 2019-02-26 19:33:51 +00:00
utils.h sdm845-common: power: Use monotonic time for interaction boost 2019-01-05 20:01:37 +00:00