diff options
author | Emilian Peev <epeev@google.com> | 2019-04-25 14:46:28 -0700 |
---|---|---|
committer | Emilian Peev <epeev@google.com> | 2019-05-14 13:40:00 -0700 |
commit | 84ea4994d1c183e0cfc4e80c8cb6bc9c7186fb95 (patch) | |
tree | ddae4f01159169d9ace6d490f4c78cb21f88d791 | |
parent | 1af82961b89e42c13d1fe16920fc1ca43d077b4a (diff) | |
download | device_google_wahoo-84ea4994d1c183e0cfc4e80c8cb6bc9c7186fb95.tar.gz device_google_wahoo-84ea4994d1c183e0cfc4e80c8cb6bc9c7186fb95.tar.bz2 device_google_wahoo-84ea4994d1c183e0cfc4e80c8cb6bc9c7186fb95.zip |
Allow vendor read access to 'ro.camera' property
The Camera HIDL wrapper needs access to
properties "ro.camera.req.fmq.size" and
"ro.camera.res.fmq.size" which control
the fast message queue size. Cases exist
where the default size is not sufficient.
The precise amount can be controlled by
the respective device configuration which
can set the previously mentioned properties.
Bug: 77865891
Test: Manual using application
Change-Id: I468bde2ee356e0d1d20f781fe6a3af48143cc4b2
Merged-In: I468bde2ee356e0d1d20f781fe6a3af48143cc4b2
-rw-r--r-- | sepolicy/vendor/hal_camera.te | 1 | ||||
-rw-r--r-- | sepolicy/vendor/property.te | 1 | ||||
-rw-r--r-- | sepolicy/vendor/property_contexts | 2 |
3 files changed, 4 insertions, 0 deletions
diff --git a/sepolicy/vendor/hal_camera.te b/sepolicy/vendor/hal_camera.te index 7fd55aa1..2d326c81 100644 --- a/sepolicy/vendor/hal_camera.te +++ b/sepolicy/vendor/hal_camera.te @@ -7,6 +7,7 @@ allow hal_camera input_device:dir r_dir_perms; allow hal_camera input_device:chr_file r_file_perms; set_prop(hal_camera, camera_prop) +get_prop(hal_camera, vendor_ro_camera_prop) #allow hal_camera sysfs_enable_ps_sensor:file w_file_perms; r_dir_file(hal_camera, sysfs_type) diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index f6628b03..881afb91 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -1,4 +1,5 @@ type camera_prop, property_type; +type vendor_ro_camera_prop, property_type; type cnd_prop, property_type; type ims_prop, property_type; type keymaster_prop, property_type; diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts index b5aa948b..01019b28 100644 --- a/sepolicy/vendor/property_contexts +++ b/sepolicy/vendor/property_contexts @@ -1,4 +1,6 @@ persist.camera. u:object_r:camera_prop:s0 +ro.camera.req.fmq.size u:object_r:vendor_ro_camera_prop:s0 +ro.camera.res.fmq.size u:object_r:vendor_ro_camera_prop:s0 htc.camera. u:object_r:camera_prop:s0 persist.vendor.sys.cnd u:object_r:cnd_prop:s0 persist.sys.cnd u:object_r:cnd_prop:s0 |