diff --git a/sepolicy/file.te b/sepolicy/file.te index 322defaa..0150587d 100644 --- a/sepolicy/file.te +++ b/sepolicy/file.te @@ -1,4 +1,5 @@ type sysfs_camera, sysfs_type, fs_type; +type sysfs_easel, sysfs_type, fs_type; type sysfs_fingerprint, sysfs_type, fs_type; type sysfs_graphics, sysfs_type, fs_type; type sysfs_laser, sysfs_type, fs_type; diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts index fed747eb..cdefdea4 100644 --- a/sepolicy/file_contexts +++ b/sepolicy/file_contexts @@ -148,6 +148,7 @@ /sys/module/subsystem_restart u:object_r:sysfs_msm_subsys_restart:s0 /sys/kernel/boot_adsp/boot u:object_r:sysfs_msm_subsys:s0 /sys/kernel/boot_slpi/boot u:object_r:sysfs_msm_subsys:s0 +/sys/devices/soc/c1b7000\.i2c/i2c-9/9-0008(/.*)? u:object_r:sysfs_easel:s0 # files in debugfs /sys/kernel/debug/rpm_stats u:object_r:debugfs_rpm:s0 diff --git a/sepolicy/hal_camera.te b/sepolicy/hal_camera.te index 58dd5744..187a4736 100644 --- a/sepolicy/hal_camera.te +++ b/sepolicy/hal_camera.te @@ -52,3 +52,5 @@ userdebug_or_eng(` # access easel dev nodes allow hal_camera easel_device:chr_file { read write ioctl open }; +allow hal_camera sysfs_easel:file rw_file_perms; + diff --git a/sepolicy/ueventd.te b/sepolicy/ueventd.te index 0774c4f0..ae2e4f39 100644 --- a/sepolicy/ueventd.te +++ b/sepolicy/ueventd.te @@ -1,6 +1,7 @@ allow ueventd sysfs_thermal:file w_file_perms; allow ueventd sysfs_leds:file w_file_perms; allow ueventd sysfs_camera:file w_file_perms; +allow ueventd sysfs_easel:file w_file_perms; allow ueventd sysfs_fingerprint:file w_file_perms; allow ueventd sysfs_graphics:file w_file_perms; allow ueventd sysfs_laser:file w_file_perms;