diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index efd8695d..70b00e53 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -162,6 +162,7 @@ on init chown system system /dev/logbuffer_rtx chown system system /dev/logbuffer_ssoc chown system system /dev/logbuffer_ttf + chown system system /dev/logbuffer_tcpm chown system system /dev/logbuffer_usbpd chown system system /dev/logbuffer_wireless diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index 4d643ee1..77ff3bba 100644 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -334,7 +334,9 @@ void DumpstateDevice::dumpPowerSection(int fd) { DumpFileToFd(fd, "maxfg_flip", "/dev/logbuffer_maxfg_flip"); } - if (!PropertiesHelper::IsUserBuild()) { + if (!stat("/dev/logbuffer_tcpm", &buffer)) { + DumpFileToFd(fd, "Logbuffer TCPM", "/dev/logbuffer_tcpm"); + } else if (!PropertiesHelper::IsUserBuild()) { if (!stat("/sys/kernel/debug/tcpm", &buffer)) { RunCommandToFd(fd, "TCPM logs", {"/vendor/bin/sh", "-c", "cat /sys/kernel/debug/tcpm/*"}); } else {