aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYen-Chao Chen <davidycchen@google.com>2023-08-22 14:56:26 +0800
committerYen-Chao Chen <davidycchen@google.com>2023-08-22 15:37:57 +0800
commit95c6e18b0cb235b0aee4966f6345ddde6e0083ea (patch)
treef98f24879d20d24b9f6c41bdb013902991c8174e
parent46d6a8821196ab313a5f28c009ce9b2548ea2569 (diff)
downloadgs-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.bp1
-rw-r--r--touch/syna/init.touch.syna20.rc3
-rw-r--r--touch/syna/sepolicy/genfs_contexts4
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