Create syna touch dump

Bug: 256521567
Test: adb bugreport
Change-Id: I408111e25ccee494d576dbdcbec3cb15e0ddae6d
This commit is contained in:
Adam Shih 2022-11-16 13:42:52 +08:00
parent 02325bb263
commit dbd4baff00
6 changed files with 43 additions and 0 deletions

10
touch/syna/Android.bp Normal file
View File

@ -0,0 +1,10 @@
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
sh_binary {
name: "dump_syna.sh",
src: "dump_syna.sh",
vendor: true,
sub_dir: "dump",
}

21
touch/syna/dump_syna.sh Normal file
View File

@ -0,0 +1,21 @@
#!/vendor/bin/sh
path="/sys/devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs"
echo "Enable Force Touch Active"
echo 21 > $path/force_active
echo "Touch Firmware Information"
cat $path/info
echo "Get Raw Data - Delta"
echo 12 > $path/get_raw_data && cat $path/get_raw_data
echo "Get Raw Data - Raw"
echo 13 > $path/get_raw_data && cat $path/get_raw_data
echo "Get Raw Data - Baseline"
echo 14 > $path/get_raw_data && cat $path/get_raw_data
echo "Disable Force Touch Active"
echo 20 > $path/force_active

View File

@ -0,0 +1,5 @@
pixel_bugreport(dump_syna)
allow dump_syna sysfs_touch:dir r_dir_perms;
allow dump_syna sysfs_touch:file rw_file_perms;
allow dump_syna vendor_toolbox_exec:file execute_no_trans;

View File

@ -0,0 +1,2 @@
/vendor/bin/dump/dump_syna\.sh u:object_r:dump_syna_exec:s0

View File

@ -0,0 +1,2 @@
genfscon sysfs /devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0

3
touch/syna/syna.mk Normal file
View File

@ -0,0 +1,3 @@
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/syna/sepolicy
PRODUCT_PACKAGES += dump_syna.sh