| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
To prevent property name collisions between properties of system and
vendor, 'vendor.' prefix must be added to a vendor HAL service name.
You can see the details in http://go/treble-sysprop-compatibility.
Test: succeeded building and tested on a sailfish device
Bug: 36796459
Change-Id: I5af6535272dd9d6423482e895cb7b46e483e1978
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL will save 150ms towards system_server_ready and also reduces the
fluctuation.
- Enable powersaving in charger mode
- Enable bus-dcvs in boot_complete but not during boot
- Start perfd after init.power.sh completes
- Enable powerhint after perfd is started
Before CL:
SystemServer_start : 6.6129 0.1711
SystemUi_start : 9.9806 0.23816
system_server_ready : 10.672 0.26105
BootAnimStopRequest : 12.89 0.21894
BootAnimEnd : 12.937 0.2196
BootComplete : 13.111 0.20393
BootComplete_kernel : 13.118 0.20315
After CL:
SystemServer_start : 6.7019 0.20667
SystemUi_start : 9.8279 0.13745
system_server_ready : 10.521 0.13817
BootAnimStopRequest : 12.706 0.14502
BootAnimEnd : 12.746 0.14517
BootComplete : 12.93 0.16598
BootComplete_kernel : 12.938 0.16541
Bug: 63644084
Test: 10 boot with packages/services/Car/tools/bootanalyze/bootanalyze.py
Change-Id: Ifa855da6d603fd68e4f3c009a5257214f51696c0
|
| |
|
|
|
|
|
|
| |
Add an async version of powerHint called powerHintAsync.
Bug: 62377008
Test: take systrace, confirm powerHint is now an async HIDL transaction
Change-Id: Ia288f68e9db7ca0fe3fa00c1f8e137e50a70f465
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Power HAL 1.1 support for Marlin devices was initially introduced in CL ag/2086103
However, upon this caused a regression in application startup times due
to a bug in passing parameters for power hints on application launch
Hence, that CL was reverted in CL ag/2270922
This commit brings back the support of the Power Hal 1.1
to marlin/sailfish devices. This includes the changes of the original CL as
will as a fix for the app startup time regression
The fix is similar to that in ag/1767023 (done for power HAL 1.0 default implementation)
where a NULL is passed to the powerHint function when the passed data is Zero
(instead of passing a pointer to the data). This enable the App Launch power hints
to work properly
The commit has been tested not to cause that regression
Bug: 62040325
Test: Performance Tests along with other tests
Change-Id: I72f5ae3c972dc069badcaaeabcd79460a6086f23
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 4f5c6398ab472f7b9d53006dfaa1a7b6b5d69d76.
The reason of the revert is to check for the application start time
regression that may have been caused by the CL
Bug: 38317397
Test: None
Change-Id: I2cded4f85d904e6d3929698290797ccb1e9578b3
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
|
|
|
Add a full binderized implementation for Power hal
Many subsystems (e.g.wifi) could be living on an
independent power island (sourced from VBatt directly)
and might even have their own dedicated XTAL to source
their clocks. Since these SOCs are capable of
autonomously operating (while the platform is in one
of the sleep states), they are still drawing power
from the VBatt. Hence it is critical to understand
the (SOC) level low power statistics as well when
the battery level changes and be able to find any
correlation in event of unexpected battery drain.
This commit adds the support of the Power Hal 1.1
to marlin devices. Which includes the new api for
wlan specific power stats
Bug: 29339696
Test: Manual
Change-Id: Ia53c99fe60e76d32c2f36708839990c241cbbdf2
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
|