From d45ada475b469976ca03e98482cbebf3f5473e1b Mon Sep 17 00:00:00 2001 From: "Yu(Swim) Chih Ren" Date: Fri, 4 Jun 2021 06:57:10 +0000 Subject: [PATCH] Add sysfs_camera label for powerhint flow to access intcam & tnr clock Test: 1. build selinux and push related files to phone 2. Use ls -Z "file" to check if selinux content of file is expected 3. P21 camera checklist Bug: 168654554 Change-Id: Ie757dd3e8adc151c6340e9ca662efbdf0ccb6110 --- whitechapel/vendor/google/file.te | 1 + whitechapel/vendor/google/genfs_contexts | 4 ++++ whitechapel/vendor/google/hal_power_default.te | 1 + 3 files changed, 6 insertions(+) diff --git a/whitechapel/vendor/google/file.te b/whitechapel/vendor/google/file.te index 412f03d0..863f4903 100644 --- a/whitechapel/vendor/google/file.te +++ b/whitechapel/vendor/google/file.te @@ -132,6 +132,7 @@ type sysfs_wlc, sysfs_type, fs_type; type persist_camera_file, file_type; type vendor_camera_tuning_file, vendor_file_type, file_type; type vendor_camera_data_file, file_type, data_file_type; +type sysfs_camera, sysfs_type, fs_type; # EdgeTPU hal data file type hal_neuralnetworks_darwinn_data_file, file_type, data_file_type; diff --git a/whitechapel/vendor/google/genfs_contexts b/whitechapel/vendor/google/genfs_contexts index 998d6c6d..28a3f6f1 100644 --- a/whitechapel/vendor/google/genfs_contexts +++ b/whitechapel/vendor/google/genfs_contexts @@ -313,3 +313,7 @@ genfscon sysfs /devices/platform/audiometrics/hwinfo_part_number u:object_ # SJTAG genfscon sysfs /devices/platform/sjtag_ap/interface u:object_r:sysfs_sjtag:s0 genfscon sysfs /devices/platform/sjtag_gsa/interface u:object_r:sysfs_sjtag:s0 + +# Camera +genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq u:object_r:sysfs_camera:s0 +genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq u:object_r:sysfs_camera:s0 diff --git a/whitechapel/vendor/google/hal_power_default.te b/whitechapel/vendor/google/hal_power_default.te index 4b95db79..85cb3018 100644 --- a/whitechapel/vendor/google/hal_power_default.te +++ b/whitechapel/vendor/google/hal_power_default.te @@ -6,6 +6,7 @@ allow hal_power_default cpuctl_device:file rw_file_perms; allow hal_power_default sysfs_gpu:file rw_file_perms; allow hal_power_default sysfs_devfreq_dir:dir r_dir_perms; allow hal_power_default sysfs_fabric:file rw_file_perms; +allow hal_power_default sysfs_camera:file rw_file_perms; allow hal_power_default sysfs_display:file rw_file_perms; set_prop(hal_power_default, vendor_camera_prop) set_prop(hal_power_default, vendor_camera_debug_prop)