From 5e9bc66da0f1651ac5369b19fd85e7c5e165b962 Mon Sep 17 00:00:00 2001 From: Jenny Ho Date: Fri, 23 Feb 2024 22:24:52 +0800 Subject: [PATCH] pixelstats: gs201: add Learning/Update/ModelLoad path Upload more FG data to analyze its trends Bug: 317827237 Change-Id: Id45bd9ad3cca67dfc614f9c0f00540b1119a17d0 Signed-off-by: Jenny Ho --- pixelstats/pixelstats-vendor.gs201.rc | 2 ++ pixelstats/service.cpp | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pixelstats/pixelstats-vendor.gs201.rc b/pixelstats/pixelstats-vendor.gs201.rc index 70d875ea..6f6da84d 100644 --- a/pixelstats/pixelstats-vendor.gs201.rc +++ b/pixelstats/pixelstats-vendor.gs201.rc @@ -1,4 +1,6 @@ on property:sys.boot_completed=1 + chown system system /sys/class/power_supply/maxfg_base/fg_learning_events + chown system system /sys/class/power_supply/maxfg/fg_learning_events 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 ab6f85f2..714a24dd 100644 --- a/pixelstats/service.cpp +++ b/pixelstats/service.cpp @@ -94,7 +94,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/maxfg/fg_learning_events", + "/sys/class/power_supply/maxfg_base/fg_learning_events" + }, + .FwUpdatePath = "", + .FGModelLoadingPath = { + "/sys/class/power_supply/maxfg/m5_model_state", + "/sys/class/power_supply/maxfg_base/m5_model_state" + } +}; int main() { LOG(INFO) << "starting PixelStats";