diff options
author | Yen-Chao Chen <davidycchen@google.com> | 2023-08-22 14:56:26 +0800 |
---|---|---|
committer | Yen-Chao Chen <davidycchen@google.com> | 2023-08-22 15:37:57 +0800 |
commit | 95c6e18b0cb235b0aee4966f6345ddde6e0083ea (patch) | |
tree | f98f24879d20d24b9f6c41bdb013902991c8174e | |
parent | 46d6a8821196ab313a5f28c009ce9b2548ea2569 (diff) | |
download | gs-common-95c6e18b0cb235b0aee4966f6345ddde6e0083ea.tar.gz |
sepolicy: fix avc denied for sysfs_wakeup
avc: denied { open } for path="/sys/devices/platform/
111d0000.spi/spi_master/spi20/spi20.0/synaptics_tcm.0/wakeup/
wakeup94" dev="sysfs" ino=94635 scontext=u:r:system_suspend:s0
tcontext=u:object_r:sysfs:s0 tclass=dir permissive=1
Bug: 285245943
Bug: 285289426
Bug: 285328094
Test: trigger bugreport and check logs.
Change-Id: I0baaeb3b8f3f29e9659fd6d3e18a26051dab0535
Signed-off-by: Yen-Chao Chen <davidycchen@google.com>
-rw-r--r-- | touch/syna/Android.bp | 1 | ||||
-rw-r--r-- | touch/syna/init.touch.syna20.rc | 3 | ||||
-rw-r--r-- | touch/syna/sepolicy/genfs_contexts | 4 |
3 files changed, 6 insertions, 2 deletions
diff --git a/touch/syna/Android.bp b/touch/syna/Android.bp index faefb9b..769c76b 100644 --- a/touch/syna/Android.bp +++ b/touch/syna/Android.bp @@ -5,6 +5,7 @@ package { sh_binary { name: "dump_syna.sh", src: "dump_syna.sh", + init_rc: ["init.touch.syna20.rc"], vendor: true, sub_dir: "dump", } diff --git a/touch/syna/init.touch.syna20.rc b/touch/syna/init.touch.syna20.rc new file mode 100644 index 0000000..7c83a6c --- /dev/null +++ b/touch/syna/init.touch.syna20.rc @@ -0,0 +1,3 @@ +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 2a8f9e3..c34d93c 100644 --- a/touch/syna/sepolicy/genfs_contexts +++ b/touch/syna/sepolicy/genfs_contexts @@ -1,3 +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/10d10000.spi/spi_master/spi0/spi0.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 - +genfscon sysfs /devices/platform/111d0000.spi/spi_master/spi20/spi20.0/synaptics_tcm.0/wakeup u:object_r:sysfs_wakeup:s0 |