Members of designated initializers in C++20 must be ordered, unlike C99.
Bug: 139945549
Test: mm
Change-Id: I34f715dcd9991403b8ae99b85fbe357da3c46971
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Since these were combined into libhidlbase.
Bug: 135686713
Test: build only (libhwbinder/libhidltransport are empty)
Change-Id: Iba2cd20b8b20fac3e7564de6b853b475fd4ebd2a
Some drivers that we want to collect power stats from are pass-through
and would require significant changes in order to provide a sysfs node
that the current power stats framework can pull stats from.
These pass-through drivers typically have a userspace daemon that is
capable of keeping track of the power stats and providing them to the
power.stats HAL service, but currently have no way to do that.
The AidlStateResidencyDataProvider will provide a vendor binder service
that will allow the userspace daemon to push updates or the power
statistics to power.stats HAL.
Bug: 117585786
Test: Created a PTS test to update some mock power entities that were
created using the AidlStateResidencyDataProvider. Further testing is
planned when real power entities start using this.
Change-Id: I4506ce7db84bbce2a8b271a870267040a7fa448f
- IStateResidencyDataProvider now uses std::unordered_map instead of
std::map. This was originally intended to use an unordered_map.
- Changed PowerStats::debug header to "Entity" instead of "Subsystem"
- Removed dead code related to dumping of statistics for the old power
HAL
Bug: 117887759
Test: adb shell "lshal debug android.hardware.power.stats@1.0::IPowerStats/default"
Observed the following output on C2F2:
========== PowerStats HAL 1.0 state residencies ==========
Entity State Total time Total entries Last entry timestamp
Airbrush Active 0 ms 0 0 ms
Airbrush Sleep 0 ms 0 0 ms
Airbrush Deep sleep 0 ms 0 0 ms
Airbrush Suspend 0 ms 0 0 ms
Airbrush Off 0 ms 1 912 ms
Airbrush Unknown 0 ms 0 0 ms
WLAN Active 31436 ms 0 0 ms
WLAN Deep-Sleep 0 ms 0 0 ms
SoC AOSD 0 ms 0 0 ms
SoC CXSD 0 ms 0 0 ms
SoC DDR 0 ms 0 0 ms
SLPI Sleep 13747 ms 759 31038 ms
CDSP Sleep 15165 ms 98 26055 ms
ADSP Sleep 14327 ms 160 25012 ms
MPSS Sleep 5 ms 4 22409 ms
APSS Sleep 0 ms 0 0 ms
========== End of PowerStats HAL 1.0 state residencies ==========
Change-Id: Iea8fc895b06ce215e60ad76a2427fcd5a6f7724e
The path to the wlan power stats sysfs node was changed, so the
power.stats service needs to be updated with the new path.
Bug: 120301393
Test: adb root && adb shell "lshal debug android.hardware.power.stats@1.0::IPowerStats/default"
Change-Id: I11888c91aa76ae14710b1b900076ba2a852ba353