diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 8d01b63..82a1cc2 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -152,6 +152,9 @@ BOARD_USES_QCOM_HARDWARE := true BOARD_VENDOR := xiaomi TARGET_BOARD_PLATFORM := atoll +# Power +TARGET_TAP_TO_WAKE_NODE := "/sys/touchpanel/double_tap" + # Properties TARGET_ODM_PROP += $(COMMON_PATH)/odm.prop TARGET_PRODUCT_PROP += $(COMMON_PATH)/product.prop diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index f26fafe..6a00d07 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -14,4 +14,6 @@ type sysfs_msm_subsys, sysfs_type, fs_type; type thermal_link_device, dev_type; +type sysfs_touchpanel, fs_type, sysfs_type; + type vendor_sysfs_iio, fs_type, sysfs_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 492583e..1980e24 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -19,6 +19,9 @@ genfscon sysfs /devices/platform/soc/soc:maxim_ds28e16/power_supply/batt_verify # LED genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-05/c440000.qcom,spmi:qcom,pm6150l@5:qcom,leds@d000/leds/white u:object_r:sysfs_leds:s0 +# Touchpanel +genfscon sysfs /touchpanel u:object_r:sysfs_touchpanel:s0 + # UFS genfscon sysfs /devices/platform/soc/1d84000.ufshc/clkgate_enable u:object_r:vendor_sysfs_scsi_host:s0 diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index 6dc2e45..8b29578 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -7,6 +7,7 @@ r_dir_file(hal_power_default, input_device) allow hal_power_default { vendor_sysfs_devfreq sysfs_msm_subsys + sysfs_touchpanel }:dir search; allow hal_power_default { @@ -17,6 +18,7 @@ allow hal_power_default { vendor_sysfs_graphics vendor_sysfs_kgsl sysfs_msm_subsys + sysfs_touchpanel vendor_sysfs_scsi_host }:{ file