From 75d64094f1647f935836de767254208c4f667108 Mon Sep 17 00:00:00 2001 From: Chungro Lee Date: Fri, 16 Feb 2024 00:24:21 +0000 Subject: [PATCH] pixelstats: zumapro: add Learning/Update/ModelLoad path Upload more FG data to analyze its trends Bug: 317827237 Change-Id: I6ac9ca2ec4fd534f93b999cba4d22b25642ce82b Signed-off-by: Chungro Lee --- pixelstats/pixelstats-vendor.zumapro.rc | 3 +++ pixelstats/service.cpp | 12 +++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pixelstats/pixelstats-vendor.zumapro.rc b/pixelstats/pixelstats-vendor.zumapro.rc index 70d875e..5993978 100644 --- a/pixelstats/pixelstats-vendor.zumapro.rc +++ b/pixelstats/pixelstats-vendor.zumapro.rc @@ -1,4 +1,7 @@ on property:sys.boot_completed=1 + chown system system /sys/class/power_supply/max77779fg/fg_learning_events + chown system system /sys/class/power_supply/maxfg_base/fg_learning_events + chown system system /sys/devices/platform/maxim,max77779fwu/update_stats start vendor.pixelstats_vendor on post-fs-data chown system system /sys/kernel/metrics/irq/stats_reset diff --git a/pixelstats/service.cpp b/pixelstats/service.cpp index e220a04..6c5ab8a 100644 --- a/pixelstats/service.cpp +++ b/pixelstats/service.cpp @@ -92,7 +92,17 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = { const struct UeventListener::UeventPaths ueventPaths = { .AudioUevent = "/devices/virtual/amcs/amcs", - .TypeCPartnerUevent = "PRODUCT_TYPE="}; + .TypeCPartnerUevent = "PRODUCT_TYPE=", + .FGLearningPath = { + "/sys/class/power_supply/max77779fg/fg_learning_events", + "/sys/class/power_supply/maxfg_base/fg_learning_events" + }, + .FwUpdatePath = "/sys/devices/platform/maxim,max77779fwu/update_stats", + .FGModelLoadingPath = { + "/sys/class/power_supply/max77779fg/model_state", + "/sys/class/power_supply/maxfg_base/model_state" + } + }; int main() { LOG(INFO) << "starting PixelStats";