Dumpstate: Add new path of default tcpm log

Old default path: /sys/kernel/debug/usb/tcpm*
New default path: /sys/kernel/debug/usb/tcpm*/log

Bug: 242682649
Signed-off-by: Kyle Tso <kyletso@google.com>
Change-Id: I19efe1b0cf202af132f7598434e13c18c869ae7d
This commit is contained in:
Kyle Tso 2022-08-16 23:45:54 +08:00
parent 819e3d11cd
commit 63d79db02c

View file

@ -365,7 +365,14 @@ void DumpstateDevice::dumpPowerSection(int fd) {
if (!stat("/sys/kernel/debug/tcpm", &buffer)) { if (!stat("/sys/kernel/debug/tcpm", &buffer)) {
RunCommandToFd(fd, "TCPM logs", {"/vendor/bin/sh", "-c", "cat /sys/kernel/debug/tcpm/*"}); RunCommandToFd(fd, "TCPM logs", {"/vendor/bin/sh", "-c", "cat /sys/kernel/debug/tcpm/*"});
} else { } else {
RunCommandToFd(fd, "TCPM logs", {"/vendor/bin/sh", "-c", "cat /sys/kernel/debug/usb/tcpm*"}); RunCommandToFd(fd, "TCPM logs", {"/vendor/bin/sh", "-c",
"for f in /sys/kernel/debug/usb/tcpm*; do "
"if [ -d $f ]; then "
"cat $f/log; "
"else "
"cat $f; "
"fi; "
"done"});
} }
} }