diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index 79d2ecac..36e0040e 100755 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -268,12 +268,6 @@ static void DumpTouch(int fd) { "echo 15 00 > %s/stm_fts_cmd && cat %s/stm_fts_cmd", touch_spi_path, touch_spi_path); RunCommandToFd(fd, "Self Raw", {"/vendor/bin/sh", "-c", cmd}); - - // ITO raw data - snprintf(cmd, sizeof(cmd), - "echo 01 > %s/stm_fts_cmd && cat %s/stm_fts_cmd", - touch_spi_path, touch_spi_path); - RunCommandToFd(fd, "ITO Raw", {"/vendor/bin/sh", "-c", cmd}); } if (!access("/proc/fts/driver_test", R_OK)) { @@ -314,6 +308,15 @@ static void DumpTouch(int fd) { "echo 34 > /proc/fts/driver_test && " "cat /proc/fts/driver_test"}); } + + snprintf(cmd, sizeof(cmd), "%s/stm_fts_cmd", touch_spi_path); + if (!access(cmd, R_OK)) { + // ITO raw data + snprintf(cmd, sizeof(cmd), + "echo 01 > %s/stm_fts_cmd && cat %s/stm_fts_cmd", + touch_spi_path, touch_spi_path); + RunCommandToFd(fd, "ITO Raw", {"/vendor/bin/sh", "-c", cmd}); + } } static void DumpDisplay(int fd) {