From bc4963632b5e3695a24bccbdb61893dec79be15e Mon Sep 17 00:00:00 2001 From: Spade Lee Date: Thu, 7 Nov 2024 17:28:33 +0000 Subject: [PATCH] dump_power: zuma: correct dump path - add pca9468 logbuffer - move fg registers dump from debugfs to sysfs - remove dual fg path - remove max77779fg path - remove maxfg history path - remove unused ln8411 path Bug: 377895720 Flag: EXEMPT bugfix Change-Id: I6aab8119e029ccc45f5da827a119249b07aed8dd Signed-off-by: Spade Lee --- conf/init.zuma.rc | 1 + dumpstate/dump_power.cpp | 54 +++------------------------------------- 2 files changed, 4 insertions(+), 51 deletions(-) diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc index 59a7dda7..10b8ccf2 100644 --- a/conf/init.zuma.rc +++ b/conf/init.zuma.rc @@ -531,6 +531,7 @@ on early-boot chown system system /dev/logbuffer_tcpm chown system system /dev/logbuffer_usbpd chown system system /dev/logbuffer_wireless + chown system system /dev/logbuffer_pca9468 chown system system /dev/logbuffer_dc_mains chown system system /dev/logbuffer_cpm chown system system /dev/logbuffer_wc68 diff --git a/dumpstate/dump_power.cpp b/dumpstate/dump_power.cpp index f56e5047..8caa8095 100644 --- a/dumpstate/dump_power.cpp +++ b/dumpstate/dump_power.cpp @@ -206,36 +206,12 @@ void dumpMaxFg() { {"maxfg_monitor logbuffer", "/dev/logbuffer_maxfg_monitor"}, }; - const char *maxfgFlip [][2] = { - {"Power supply property maxfg_base", "/sys/class/power_supply/maxfg_base/uevent"}, - {"Power supply property maxfg_flip", "/sys/class/power_supply/maxfg_flip/uevent"}, - {"maxfg_base registers", "/sys/class/power_supply/maxfg_base/registers_dump"}, - {"maxfg_secondary registers", "/sys/class/power_supply/maxfg_secondary/registers_dump"}, - {"m5_state", "/sys/class/power_supply/maxfg_base/m5_model_state"}, - {"maxfg_base", "/dev/logbuffer_maxfg_base"}, - {"maxfg_flip", "/dev/logbuffer_maxfg_flip"}, - {"maxfg_base", "/dev/logbuffer_maxfg_base_monitor"}, - {"maxfg_flip", "/dev/logbuffer_maxfg_flip_monitor"}, - }; - - const char *maxfgHistoryName = "Maxim FG History"; - const char *maxfgHistoryDir = "/dev/maxfg_history"; - std::string content; - if (isValidDir(maxfgLoc)) { for (const auto &row : maxfg) { dumpFileContent(row[0], row[1]); } - } else { - for (const auto &row : maxfgFlip) { - dumpFileContent(row[0], row[1]); - } - } - - if (isValidFile(maxfgHistoryDir)) { - dumpFileContent(maxfgHistoryName, maxfgHistoryDir); } } @@ -306,8 +282,9 @@ void dumpTcpc() { void dumpPdEngine() { const char* pdEngine [][2] { {"Logbuffer TCPC", "/dev/logbuffer_usbpd"}, - {"PPS-google_cpm", "/dev/logbuffer_cpm"}, - {"PPS-dc", "/dev/logbuffer_dc_mains"}, + {"PPS-google_cpm logbuffer", "/dev/logbuffer_cpm"}, + {"PPS-pca9468 logbuffer", "/dev/logbuffer_pca9468"}, + {"PPS-dc_mains logbuffer", "/dev/logbuffer_dc_mains"}, }; for (const auto &row : pdEngine) { @@ -333,15 +310,6 @@ void dumpWc68() { } } -void dumpLn8411() { - const char* ln8411Title = "LN8411"; - const char* ln8411File = "/dev/logbuffer_ln8411"; - - if (isValidFile(ln8411File)) { - dumpFileContent(ln8411Title, ln8411File); - } -} - void dumpBatteryHealth() { const char* batteryHealth [][2] { {"Battery Health", "/sys/class/power_supply/battery/health_index_stats"}, @@ -480,7 +448,6 @@ void dumpChgUserDebug() { const std::string debugfs = "/d/"; const char *maxFgDir = "/d/maxfg"; const char *maxFgStrMatch = "maxfg"; - const char *maxFg77779StrMatch = "max77779fg"; const char *chgTblName = "Charging table dump"; const char *chgTblDir = "/d/google_battery/chg_raw_profile"; @@ -488,16 +455,6 @@ void dumpChgUserDebug() { "fg_model", "algo_ver", "model_ok", - "registers", - "nv_registers", - }; - - const char *max77779FgInfo [] { - "fg_model", - "algo_ver", - "model_ok", - "registers", - "debug_registers", }; if (isUserBuild()) @@ -509,10 +466,6 @@ void dumpChgUserDebug() { for (auto & directory : maxFgInfo) { printValuesOfDirectory(directory, debugfs, maxFgStrMatch); } - } else { - for (auto & directory : max77779FgInfo) { - printValuesOfDirectory(directory, debugfs, maxFg77779StrMatch); - } } } @@ -980,7 +933,6 @@ int main() { dumpPdEngine(); dumpEusbRepeater(); dumpWc68(); - dumpLn8411(); dumpBatteryHealth(); dumpBatteryDefend(); dumpChg();