diff --git a/touch/syna/Android.bp b/touch/syna/Android.bp index 769c76b..46475d8 100644 --- a/touch/syna/Android.bp +++ b/touch/syna/Android.bp @@ -5,7 +5,8 @@ package { sh_binary { name: "dump_syna.sh", src: "dump_syna.sh", - init_rc: ["init.touch.syna20.rc"], + init_rc: ["init.touch.syna.rc"], vendor: true, sub_dir: "dump", } + diff --git a/touch/syna/init.touch.syna.rc b/touch/syna/init.touch.syna.rc new file mode 100644 index 0000000..d52ed3b --- /dev/null +++ b/touch/syna/init.touch.syna.rc @@ -0,0 +1,5 @@ +on property:sys.boot_completed=1 + chown system system /sys/class/spi_master/spi19/spi19.0/synaptics_tcm.0/sysfs/get_raw_data + chown system system /sys/class/spi_master/spi19/spi19.0/synaptics_tcm.0/sysfs/force_active + chown system system /sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs/get_raw_data + chown system system /sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs/force_active diff --git a/touch/syna/init.touch.syna20.rc b/touch/syna/init.touch.syna20.rc deleted file mode 100644 index 7c83a6c..0000000 --- a/touch/syna/init.touch.syna20.rc +++ /dev/null @@ -1,3 +0,0 @@ -on property:vendor.device.modules.ready=1 - chown system system /sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs/get_raw_data - chown system system /sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs/force_active diff --git a/touch/syna/sepolicy/genfs_contexts b/touch/syna/sepolicy/genfs_contexts index c34d93c..1b32df8 100644 --- a/touch/syna/sepolicy/genfs_contexts +++ b/touch/syna/sepolicy/genfs_contexts @@ -1,3 +1,5 @@ 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/111c0000.spi/spi_master/spi19/spi19.0/synaptics_tcm.0/wakeup u:object_r:sysfs_wakeup:s0 genfscon sysfs /devices/platform/111d0000.spi/spi_master/spi20/spi20.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/wakeup u:object_r:sysfs_wakeup:s0 diff --git a/touch/syna/syna0.mk b/touch/syna/syna0.mk index fe2b0c5..9e10d2a 100644 --- a/touch/syna/syna0.mk +++ b/touch/syna/syna0.mk @@ -1,4 +1,4 @@ -PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs +PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/syna/sepolicy diff --git a/touch/syna/syna19.mk b/touch/syna/syna19.mk new file mode 100644 index 0000000..45b053b --- /dev/null +++ b/touch/syna/syna19.mk @@ -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/sepolicy + +PRODUCT_PACKAGES += dump_syna.sh diff --git a/touch/syna/syna20.mk b/touch/syna/syna20.mk index 600f1ff..f8c0251 100644 --- a/touch/syna/syna20.mk +++ b/touch/syna/syna20.mk @@ -1,4 +1,4 @@ -PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/devices/platform/111d0000.spi/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs +PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/syna/sepolicy