From 9ddfb169a917a3932d2038de2cb2cdbad1fb9dad Mon Sep 17 00:00:00 2001 From: Super Liu Date: Wed, 15 Jan 2020 15:52:12 +0800 Subject: [PATCH] redfin: dumpstate: add touch raw data types 3, 5, 30 and 31 to bugreport Bug: 144538796 Test: check bugreport for touch snapshots Change-Id: If683e4271fcee01f3db4c864a094ac795469106f Signed-off-by: Super Liu --- dumpstate/DumpstateDevice.cpp | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index c854698..f9c6b23 100755 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -307,14 +307,35 @@ static void DumpTouch(int fd) { "echo %s > %s/cmd && cat %s/cmd_result", "run_self_rawcap_read_all", touch_spi_path, touch_spi_path); - RunCommandToFd(fd, "Self Raw", {"/vendor/bin/sh", "-c", cmd}); + RunCommandToFd(fd, "Self Raw Cap", {"/vendor/bin/sh", "-c", cmd}); - //Raw data + //TYPE_AMBIENT_DATA snprintf(cmd, sizeof(cmd), "echo %s > %s/cmd && cat %s/cmd_result", - "run_rawdata_read_all", + "run_rawdata_read_type,3", touch_spi_path, touch_spi_path); - RunCommandToFd(fd, "Mutual Raw Data", {"/vendor/bin/sh", "-c", cmd}); + RunCommandToFd(fd, "TYPE_AMBIENT_DATA", {"/vendor/bin/sh", "-c", cmd}); + + //TYPE_DECODED_DATA + snprintf(cmd, sizeof(cmd), + "echo %s > %s/cmd && cat %s/cmd_result", + "run_rawdata_read_type,5", + touch_spi_path, touch_spi_path); + RunCommandToFd(fd, "TYPE_DECODED_DATA", {"/vendor/bin/sh", "-c", cmd}); + + //TYPE_NOI_P2P_MIN + snprintf(cmd, sizeof(cmd), + "echo %s > %s/cmd && cat %s/cmd_result", + "run_rawdata_read_type,30", + touch_spi_path, touch_spi_path); + RunCommandToFd(fd, "TYPE_NOI_P2P_MIN", {"/vendor/bin/sh", "-c", cmd}); + + //TYPE_NOI_P2P_MAX + snprintf(cmd, sizeof(cmd), + "echo %s > %s/cmd && cat %s/cmd_result", + "run_rawdata_read_type,31", + touch_spi_path, touch_spi_path); + RunCommandToFd(fd, "TYPE_NOI_P2P_MAX", {"/vendor/bin/sh", "-c", cmd}); //Disable: force touch active snprintf(cmd, sizeof(cmd),