dump_power: fix the problem of not being able to dump properties
Bug: 309011602 Test: adb bugreport and check dumpstate_board.txt Change-Id: I2b1cb98fad154511fe55c84ecf85272f58f634ee Signed-off-by: Jack Wu <wjack@google.com>
This commit is contained in:
parent
51fca5b2ab
commit
4f407e7b15
1 changed files with 10 additions and 8 deletions
|
@ -189,7 +189,7 @@ void dumpMaxFg() {
|
||||||
|
|
||||||
const char *max77779fgFiles [][2] = {
|
const char *max77779fgFiles [][2] = {
|
||||||
{"Power supply property max77779fg", "/sys/class/power_supply/max77779fg/uevent"},
|
{"Power supply property max77779fg", "/sys/class/power_supply/max77779fg/uevent"},
|
||||||
{"m5_state", "/sys/class/power_supply/max77779fg/model_state"},
|
{"model_state", "/sys/class/power_supply/max77779fg/model_state"},
|
||||||
{"max77779fg logbuffer", "/dev/logbuffer_max77779fg"},
|
{"max77779fg logbuffer", "/dev/logbuffer_max77779fg"},
|
||||||
{"max77779fg_monitor logbuffer", "/dev/logbuffer_max77779fg_monitor"},
|
{"max77779fg_monitor logbuffer", "/dev/logbuffer_max77779fg_monitor"},
|
||||||
};
|
};
|
||||||
|
@ -424,12 +424,12 @@ void printValuesOfDirectory(const char *directory, std::string debugfs, const ch
|
||||||
|
|
||||||
void dumpChgUserDebug() {
|
void dumpChgUserDebug() {
|
||||||
const char *chgDebugMax77759 [][2] {
|
const char *chgDebugMax77759 [][2] {
|
||||||
{"max77759_chg registers dump", "/d/max77759_chg/registers/"},
|
{"max77759_chg registers dump", "/d/max77759_chg/registers"},
|
||||||
{"max77729_pmic registers dump", "/d/max77729_pmic/registers/"},
|
{"max77729_pmic registers dump", "/d/max77729_pmic/registers"},
|
||||||
};
|
};
|
||||||
const char *chgDebugMax77779 [][2] {
|
const char *chgDebugMax77779 [][2] {
|
||||||
{"max77779_chg registers dump", "/d/max77779_chg/registers/"},
|
{"max77779_chg registers dump", "/d/max77779_chg/registers"},
|
||||||
{"max77779_pmic registers dump", "/d/max77779_pmic/registers/"},
|
{"max77779_pmic registers dump", "/d/max77779_pmic/registers"},
|
||||||
};
|
};
|
||||||
|
|
||||||
const std::string debugfs = "/d/";
|
const std::string debugfs = "/d/";
|
||||||
|
@ -462,9 +462,11 @@ void dumpChgUserDebug() {
|
||||||
if (isUserBuild())
|
if (isUserBuild())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
dumpFileContent(dcRegName, dcRegDir);
|
if (isValidFile(dcRegDir)) {
|
||||||
|
dumpFileContent(dcRegName, dcRegDir);
|
||||||
|
}
|
||||||
|
|
||||||
if (isValidFile(baseChgDir)) {
|
if (isValidDir(baseChgDir)) {
|
||||||
for (auto &row : chgDebugMax77759) {
|
for (auto &row : chgDebugMax77759) {
|
||||||
dumpFileContent(row[0], row[1]);
|
dumpFileContent(row[0], row[1]);
|
||||||
}
|
}
|
||||||
|
@ -476,7 +478,7 @@ void dumpChgUserDebug() {
|
||||||
|
|
||||||
dumpFileContent(chgTblName, chgTblDir);
|
dumpFileContent(chgTblName, chgTblDir);
|
||||||
|
|
||||||
if (isValidFile(maxFgDir)) {
|
if (isValidDir(maxFgDir)) {
|
||||||
for (auto & directory : maxFgInfo) {
|
for (auto & directory : maxFgInfo) {
|
||||||
printValuesOfDirectory(directory, debugfs, maxFgStrMatch);
|
printValuesOfDirectory(directory, debugfs, maxFgStrMatch);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue