summaryrefslogtreecommitdiff
path: root/dumpstate
diff options
context:
space:
mode:
authorSuper Liu <supercjliu@google.com>2022-12-23 02:32:55 +0000
committerSuper Liu <supercjliu@google.com>2022-12-23 06:56:00 +0000
commit33673ae71f0022db71333f11822a442e8544425d (patch)
tree7a4915abe41caf95260569571f4c15563807e4ac /dumpstate
parenta4dc9b55bd095b46e4662696c362b5926417f6dc (diff)
downloadgs201-33673ae71f0022db71333f11822a442e8544425d.tar.gz
[DO NOT MERGE] Support gti proc dump.
Bug: 262796907 Test: TreeHugger build pass. Change-Id: I84f68070b50272d4beeaa6178011584fc3a38a9f
Diffstat (limited to 'dumpstate')
-rw-r--r--dumpstate/Dumpstate.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/dumpstate/Dumpstate.cpp b/dumpstate/Dumpstate.cpp
index 0296991..59fc01b 100644
--- a/dumpstate/Dumpstate.cpp
+++ b/dumpstate/Dumpstate.cpp
@@ -536,6 +536,7 @@ void Dumpstate::dumpTouchSection(int fd) {
const char syna_cmd_path[] = "/sys/class/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs";
const char focaltech_cmd_path[] = "/proc/focaltech_touch";
const char gti0_cmd_path[] = "/sys/devices/virtual/goog_touch_interface/gti.0";
+ const char gti0_procfs_path[] = "/proc/goog_touch_interface/gti.0";
char cmd[256];
if (!access(focaltech_cmd_path, R_OK)) {
@@ -867,6 +868,10 @@ void Dumpstate::dumpTouchSection(int fd) {
}
if (!access(gti0_cmd_path, R_OK)) {
+ const char *heatmap_path = gti0_cmd_path;
+
+ if (!access(gti0_procfs_path, R_OK))
+ heatmap_path = gti0_procfs_path;
::android::base::WriteStringToFd("\n<<<<<< GTI0 >>>>>>\n\n", fd);
// Enable: force touch active
@@ -878,27 +883,27 @@ void Dumpstate::dumpTouchSection(int fd) {
DumpFileToFd(fd, "Touch Firmware Version", cmd);
// Get Mutual Sensing Data - Baseline
- snprintf(cmd, sizeof(cmd), "cat %s/ms_base", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ms_base", heatmap_path);
RunCommandToFd(fd, "Get Mutual Sensing Data - Baseline", {"/vendor/bin/sh", "-c", cmd});
// Get Mutual Sensing Data - Delta
- snprintf(cmd, sizeof(cmd), "cat %s/ms_diff", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ms_diff", heatmap_path);
RunCommandToFd(fd, "Get Mutual Sensing Data - Delta", {"/vendor/bin/sh", "-c", cmd});
// Get Mutual Sensing Data - Raw
- snprintf(cmd, sizeof(cmd), "cat %s/ms_raw", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ms_raw", heatmap_path);
RunCommandToFd(fd, "Get Mutual Sensing Data - Raw", {"/vendor/bin/sh", "-c", cmd});
// Get Self Sensing Data - Baseline
- snprintf(cmd, sizeof(cmd), "cat %s/ss_base", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ss_base", heatmap_path);
RunCommandToFd(fd, "Get Self Sensing Data - Baseline", {"/vendor/bin/sh", "-c", cmd});
// Get Self Sensing Data - Delta
- snprintf(cmd, sizeof(cmd), "cat %s/ss_diff", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ss_diff", heatmap_path);
RunCommandToFd(fd, "Get Self Sensing Data - Delta", {"/vendor/bin/sh", "-c", cmd});
// Get Self Sensing Data - Raw
- snprintf(cmd, sizeof(cmd), "cat %s/ss_raw", gti0_cmd_path);
+ snprintf(cmd, sizeof(cmd), "cat %s/ss_raw", heatmap_path);
RunCommandToFd(fd, "Get Self Sensing Data - Raw", {"/vendor/bin/sh", "-c", cmd});
// Self Test