dumpstate: touch: Add touch_predump for syna

go/touch_predump

Test: b/318578275
Test: Flash on dogfood and check touch dump logs
Bug: 287907308
Change-Id: I88c488dec5de85545ae5f33f5e65371883982e48
This commit is contained in:
Ravi Jain 2024-03-08 09:11:36 +00:00
parent f7bacf5322
commit 8d34b54167
10 changed files with 32 additions and 0 deletions

View file

@ -10,3 +10,10 @@ sh_binary {
sub_dir: "dump",
}
sh_binary {
name: "predump_syna.sh",
src: "dump_syna.sh",
init_rc: ["init.touch.syna.rc"],
vendor: true,
sub_dir: "dump_touch",
}

View file

@ -0,0 +1,2 @@
type sysfs_touch, sysfs_type, fs_type;

View file

@ -0,0 +1,2 @@
/vendor/bin/dump_touch/predump_syna\.sh u:object_r:predump_touch_exec:s0

View file

@ -0,0 +1,3 @@
genfscon sysfs /devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0
genfscon sysfs /devices/platform/111c0000.spi/spi_master/spi19/spi19.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0
genfscon sysfs /devices/platform/111d0000.spi/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0

View file

@ -0,0 +1,5 @@
allow predump_touch sysfs_touch:dir r_dir_perms;
allow predump_touch sysfs_touch:file rw_file_perms;
get_prop(predump_touch, vendor_touch_dump_path_prop)

View file

@ -0,0 +1 @@
vendor_internal_prop(vendor_touch_dump_path_prop)

View file

@ -0,0 +1 @@
ro.vendor.touch.dump. u:object_r:vendor_touch_dump_path_prop:s0

View file

@ -0,0 +1 @@
set_prop(vendor_init, vendor_touch_dump_path_prop)

View file

@ -0,0 +1,5 @@
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi19/spi19.0/synaptics_tcm.0/sysfs
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/syna/predump_sepolicy
PRODUCT_PACKAGES += predump_syna.sh

View file

@ -0,0 +1,5 @@
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/devices/platform/111d0000.spi/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/syna/predump_sepolicy
PRODUCT_PACKAGES += predump_syna.sh