summaryrefslogtreecommitdiff
path: root/dumpstate
diff options
context:
space:
mode:
authorWiwit Rifa'i <wiwitrifai@google.com>2022-12-12 15:42:13 +0800
committerTreeHugger Robot <treehugger-gerrit@google.com>2022-12-13 05:09:22 +0000
commit63c4c328b1c5e5fe08a05cdb346541fde05e6386 (patch)
tree6caf1fb5d629467581d774c861a5d90876efde5e /dumpstate
parent84e103d759c6cdb6dcd072dd3c8cdc848e13dd8e (diff)
downloadgs201-63c4c328b1c5e5fe08a05cdb346541fde05e6386.tar.gz
dumpstate: change HWC fence & error logs to be per display
hwc_error_log.txt and hwc_fence_state.txt files will be changed to be per display. Those files could also be divided into at most 2 files, i.e. - hwc_error_log.txt will be renamed to {DisplayName}_hwc_error_log{index}.txt where {index} is 0 or 1. - hwc_fence_state.txt will be renamed to {DisplayName}_hwc_fence_state{index}.txt where {index} is 0 or 1. Bug: 245511651 Test: adb bugreport Change-Id: I8a7877095db9e9388c28f16644692e71c94a4a5b
Diffstat (limited to 'dumpstate')
-rw-r--r--dumpstate/Dumpstate.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/dumpstate/Dumpstate.cpp b/dumpstate/Dumpstate.cpp
index 066cf0c..ea613cc 100644
--- a/dumpstate/Dumpstate.cpp
+++ b/dumpstate/Dumpstate.cpp
@@ -590,8 +590,14 @@ void Dumpstate::dumpDisplaySection(int fd) {
DumpFileToFd(fd, "Secondary panel name", "/sys/devices/platform/exynos-drm/secondary-panel/panel_name");
DumpFileToFd(fd, "Secondary panel extra info", "/sys/devices/platform/exynos-drm/secondary-panel/panel_extinfo");
if (!PropertiesHelper::IsUserBuild()) {
- DumpFileToFd(fd, "HWC Fence State", "/data/vendor/log/hwc/hwc_fence_state.txt");
- DumpFileToFd(fd, "HWC Error Log", "/data/vendor/log/hwc/hwc_error_log.txt");
+ RunCommandToFd(fd, "HWC Fence States", {"/vendor/bin/sh", "-c",
+ "for f in $(ls /data/vendor/log/hwc/*_hwc_fence_state*.txt); do "
+ "echo $f ; cat $f ; done"},
+ CommandOptions::WithTimeout(2).Build());
+ RunCommandToFd(fd, "HWC Error Logs", {"/vendor/bin/sh", "-c",
+ "for f in $(ls /data/vendor/log/hwc/*_hwc_error_log*.txt); do "
+ "echo $f ; cat $f ; done"},
+ CommandOptions::WithTimeout(2).Build());
RunCommandToFd(fd, "HWC Debug Dumps", {"/vendor/bin/sh", "-c",
"for f in $(ls /data/vendor/log/hwc/*_hwc_debug*.dump); do "
"echo $f ; cat $f ; done"},