diff --git a/device.mk b/device.mk index 80e28938..b1b7a200 100755 --- a/device.mk +++ b/device.mk @@ -601,3 +601,7 @@ PRODUCT_PROPERTY_OVERRIDES += \ # to avoid freeze PRODUCT_PROPERTY_OVERRIDES += \ persist.radio.DROPSETENABLE=0 + +# Enable CameraHAL perfd usage +PRODUCT_PROPERTY_OVERRIDES += \ + persist.camera.perfd.enable=true diff --git a/sepolicy/vendor/hal_camera.te b/sepolicy/vendor/hal_camera.te index 4a2adc62..b86671f0 100644 --- a/sepolicy/vendor/hal_camera.te +++ b/sepolicy/vendor/hal_camera.te @@ -1,3 +1,8 @@ +# communicate with perfd +allow hal_camera perfd:unix_stream_socket connectto; +allow hal_camera perfd_socket:sock_file write; +allow hal_camera perfd_socket:sock_file w_file_perms; + allow hal_camera self:capability sys_nice; # communicate with camera