Commit Graph

3 Commits

Author SHA1 Message Date
Nick Desaulniers
47d6d0135c wahoo: powerstats: fix -Wreorder-init-list
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>
2019-11-13 11:02:50 -08:00
Benjamin Schwartz
6779b46ad1 power.stats: Clean up pixel specific implementation
- 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
2019-01-18 10:04:38 -08:00
Benjamin Schwartz
61d2125575 power.stats: Port power.stats HAL to Pixel 2
Bug: 120301393
Test: run vts -m VtsHalPowerStatsV1_0Target
Test: adb shell "lshal debug android.hardware.power.stats@1.0::IPowerStats/default"
Change-Id: Ib46e205651e0972dd4008976209aaf7dbff4d5f8
2019-01-02 21:13:39 -08:00