dumpstate: dump sensor logs to bugreport am: 19d43eaa58

am: be61825ade

Change-Id: I3628155e442fbffdd2fefeb8f452dede7f0e6cc2
This commit is contained in:
Rick Chen
2019-11-07 03:38:52 -08:00
committed by android-build-merger

View File

@@ -325,6 +325,18 @@ static void DumpTouch(int fd) {
}
}
static void DumpSensorLog(int fd) {
const std::string logPath = "/data/vendor/sensors/log/sensor_log.txt";
const std::string lastlogPath = "/data/vendor/sensors/log/sensor_lastlog.txt";
if (!access(logPath.c_str(), R_OK)) {
DumpFileToFd(fd, "sensor log", logPath);
}
if (!access(lastlogPath.c_str(), R_OK)) {
DumpFileToFd(fd, "sensor lastlog", lastlogPath);
}
}
static void DumpF2FS(int fd) {
DumpFileToFd(fd, "F2FS", "/sys/kernel/debug/f2fs/status");
RunCommandToFd(fd, "F2FS - fragmentation", {"/vendor/bin/sh", "-c",
@@ -413,6 +425,8 @@ Return<void> DumpstateDevice::dumpstateBoard(const hidl_handle& handle) {
DumpF2FS(fd);
DumpUFS(fd);
DumpSensorLog(fd);
DumpFileToFd(fd, "INTERRUPTS", "/proc/interrupts");
DumpFileToFd(fd, "Sleep Stats", "/sys/power/system_sleep/stats");
DumpFileToFd(fd, "Power Management Stats", "/sys/power/rpmh_stats/master_stats");