From 163b60efb0dd2cd438f084b84c84aff4e158326b Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Thu, 11 Aug 2022 18:47:54 +0200 Subject: [PATCH] sm7325-common: sepolicy: label cam-sync/cam-req-mgr v4l name and allow desktopcamera hal access to it Change-Id: I518002f0ef620e708d72f7f53b94486913d8b974 --- sepolicy/vendor/file.te | 3 +++ sepolicy/vendor/file_contexts | 4 ++++ sepolicy/vendor/hal_cameradesktop_default.te | 1 + 3 files changed, 8 insertions(+) create mode 100644 sepolicy/vendor/hal_cameradesktop_default.te diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 16d2dee..7d9635a 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -28,3 +28,6 @@ type vendor_sysfs_sku_version, fs_type, sysfs_type; # Touchscreen type vendor_sysfs_touchpanel, fs_type, sysfs_type; + +# V4L2 Name +type vendor_sysfs_v4l2_name, fs_type, sysfs_type; diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 5dfd11a..43693c7 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -80,6 +80,10 @@ /(vendor|system/vendor)/bin/init\.mmi\.touch\.sh u:object_r:vendor_init_touch_exec:s0 /(vendor|system/vendor)/bin/init\.oem\.hw\.sh u:object_r:vendor_init_hw_exec:s0 +# V4L2 Name +/sys/devices/platform/soc/soc:qcom,cam-sync/video4linux/video([0-9])+/name u:object_r:vendor_sysfs_v4l2_name:s0 +/sys/devices/platform/soc/soc:qcom,cam-req-mgr/video4linux/video([0-9])+/name u:object_r:vendor_sysfs_v4l2_name:s0 + # Wakeups /sys/devices/virtual/input/input[0-9]+/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0 /sys/devices/platform/soc/[^*]+/wakeup/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0 diff --git a/sepolicy/vendor/hal_cameradesktop_default.te b/sepolicy/vendor/hal_cameradesktop_default.te new file mode 100644 index 0000000..8f0a866 --- /dev/null +++ b/sepolicy/vendor/hal_cameradesktop_default.te @@ -0,0 +1 @@ +allow hal_cameradesktop_default vendor_sysfs_v4l2_name:file r_file_perms;