From 79f9c765948841c2385d9717928aa71b275e4bf2 Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Thu, 3 Jun 2021 00:30:05 +0200 Subject: [PATCH] sm6250-common: Add power AIDL DT2W support via sysfs node Change-Id: Idcff758444a5c89ba20f2ae804a407ee78c445cb --- BoardConfigCommon.mk | 3 +++ sepolicy/vendor/file.te | 2 ++ sepolicy/vendor/genfs_contexts | 3 +++ sepolicy/vendor/hal_power_default.te | 2 ++ 4 files changed, 10 insertions(+) diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index d4032b3..b8c8793 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -150,6 +150,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