From 8ba4347676d1999481a1b6324fca1926c3285ee3 Mon Sep 17 00:00:00 2001 From: Darren Hsu Date: Tue, 20 Dec 2022 11:14:06 +0800 Subject: [PATCH] powerstats: add NFC state residency stats Bug: 262487981 Bug: 262489554 Test: dumpsys android.hardware.power.stats.IPowerStats/default Change-Id: Ib5c80601853c1d6080f1bc36b54b62715ea97081 Signed-off-by: Darren Hsu --- powerstats/ZumaCommonDataProviders.cpp | 5 +++-- powerstats/include/ZumaCommonDataProviders.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/powerstats/ZumaCommonDataProviders.cpp b/powerstats/ZumaCommonDataProviders.cpp index e0a35cfd..b48d5883 100644 --- a/powerstats/ZumaCommonDataProviders.cpp +++ b/powerstats/ZumaCommonDataProviders.cpp @@ -698,6 +698,7 @@ void addZumaCommonDataProviders(std::shared_ptr p) { addSoC(p); addGNSS(p); addMobileRadio(p); + addNFC(p); addPCIe(p); addWifi(p); addTPU(p); @@ -708,7 +709,7 @@ void addZumaCommonDataProviders(std::shared_ptr p) { addGPU(p); } -void addNFC(std::shared_ptr p, const std::string& path) { +void addNFC(std::shared_ptr p) { const GenericStateResidencyDataProvider::StateResidencyConfig nfcStateConfig = { .entryCountSupported = true, .entryCountPrefix = "Cumulative count:", @@ -728,5 +729,5 @@ void addNFC(std::shared_ptr p, const std::string& path) { "NFC", "NFC subsystem"); p->addStateResidencyDataProvider(std::make_unique( - path, cfgs)); + "/sys/devices/platform/10c80000.hsi2c/i2c-6/6-0008/power_stats", cfgs)); } diff --git a/powerstats/include/ZumaCommonDataProviders.h b/powerstats/include/ZumaCommonDataProviders.h index 054e422e..03976e75 100644 --- a/powerstats/include/ZumaCommonDataProviders.h +++ b/powerstats/include/ZumaCommonDataProviders.h @@ -27,7 +27,7 @@ void addDvfsStats(std::shared_ptr p); void addGNSS(std::shared_ptr p); void addGPU(std::shared_ptr p); void addMobileRadio(std::shared_ptr p); -void addNFC(std::shared_ptr p, const std::string& path); +void addNFC(std::shared_ptr p); void addPCIe(std::shared_ptr p); void addPixelStateResidencyDataProvider(std::shared_ptr p); void addPowerDomains(std::shared_ptr p);