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 <spadelee@google.com>
This commit is contained in:
Spade Lee 2024-11-07 17:28:33 +00:00
parent 1172ae7a1b
commit bc4963632b
2 changed files with 4 additions and 51 deletions

View file

@ -531,6 +531,7 @@ on early-boot
chown system system /dev/logbuffer_tcpm chown system system /dev/logbuffer_tcpm
chown system system /dev/logbuffer_usbpd chown system system /dev/logbuffer_usbpd
chown system system /dev/logbuffer_wireless chown system system /dev/logbuffer_wireless
chown system system /dev/logbuffer_pca9468
chown system system /dev/logbuffer_dc_mains chown system system /dev/logbuffer_dc_mains
chown system system /dev/logbuffer_cpm chown system system /dev/logbuffer_cpm
chown system system /dev/logbuffer_wc68 chown system system /dev/logbuffer_wc68

View file

@ -206,36 +206,12 @@ void dumpMaxFg() {
{"maxfg_monitor logbuffer", "/dev/logbuffer_maxfg_monitor"}, {"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; std::string content;
if (isValidDir(maxfgLoc)) { if (isValidDir(maxfgLoc)) {
for (const auto &row : maxfg) { for (const auto &row : maxfg) {
dumpFileContent(row[0], row[1]); 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() { void dumpPdEngine() {
const char* pdEngine [][2] { const char* pdEngine [][2] {
{"Logbuffer TCPC", "/dev/logbuffer_usbpd"}, {"Logbuffer TCPC", "/dev/logbuffer_usbpd"},
{"PPS-google_cpm", "/dev/logbuffer_cpm"}, {"PPS-google_cpm logbuffer", "/dev/logbuffer_cpm"},
{"PPS-dc", "/dev/logbuffer_dc_mains"}, {"PPS-pca9468 logbuffer", "/dev/logbuffer_pca9468"},
{"PPS-dc_mains logbuffer", "/dev/logbuffer_dc_mains"},
}; };
for (const auto &row : pdEngine) { 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() { void dumpBatteryHealth() {
const char* batteryHealth [][2] { const char* batteryHealth [][2] {
{"Battery Health", "/sys/class/power_supply/battery/health_index_stats"}, {"Battery Health", "/sys/class/power_supply/battery/health_index_stats"},
@ -480,7 +448,6 @@ void dumpChgUserDebug() {
const std::string debugfs = "/d/"; const std::string debugfs = "/d/";
const char *maxFgDir = "/d/maxfg"; const char *maxFgDir = "/d/maxfg";
const char *maxFgStrMatch = "maxfg"; const char *maxFgStrMatch = "maxfg";
const char *maxFg77779StrMatch = "max77779fg";
const char *chgTblName = "Charging table dump"; const char *chgTblName = "Charging table dump";
const char *chgTblDir = "/d/google_battery/chg_raw_profile"; const char *chgTblDir = "/d/google_battery/chg_raw_profile";
@ -488,16 +455,6 @@ void dumpChgUserDebug() {
"fg_model", "fg_model",
"algo_ver", "algo_ver",
"model_ok", "model_ok",
"registers",
"nv_registers",
};
const char *max77779FgInfo [] {
"fg_model",
"algo_ver",
"model_ok",
"registers",
"debug_registers",
}; };
if (isUserBuild()) if (isUserBuild())
@ -509,10 +466,6 @@ void dumpChgUserDebug() {
for (auto & directory : maxFgInfo) { for (auto & directory : maxFgInfo) {
printValuesOfDirectory(directory, debugfs, maxFgStrMatch); printValuesOfDirectory(directory, debugfs, maxFgStrMatch);
} }
} else {
for (auto & directory : max77779FgInfo) {
printValuesOfDirectory(directory, debugfs, maxFg77779StrMatch);
}
} }
} }
@ -980,7 +933,6 @@ int main() {
dumpPdEngine(); dumpPdEngine();
dumpEusbRepeater(); dumpEusbRepeater();
dumpWc68(); dumpWc68();
dumpLn8411();
dumpBatteryHealth(); dumpBatteryHealth();
dumpBatteryDefend(); dumpBatteryDefend();
dumpChg(); dumpChg();