diff --git a/vendor/hal_graphics_composer_default.te b/vendor/hal_graphics_composer_default.te index 5c4aef4..4035a57 100644 --- a/vendor/hal_graphics_composer_default.te +++ b/vendor/hal_graphics_composer_default.te @@ -41,3 +41,7 @@ add_service(hal_graphics_composer_default, vendor_surfaceflinger_vndservice) allow hal_graphics_composer_default vendor_hwc_log_file:dir rw_dir_perms; allow hal_graphics_composer_default vendor_hwc_log_file:file create_file_perms; allow hal_graphics_composer_default vendor_log_file:dir search; + +# allow HWC to access powerstats +allow hal_graphics_composer_default hal_power_stats_vendor_service:service_manager find; +binder_call(hal_graphics_composer_default, hal_power_stats_default) diff --git a/vendor/hal_power_stats_default.te b/vendor/hal_power_stats_default.te index 001b5fa..24cf4f7 100644 --- a/vendor/hal_power_stats_default.te +++ b/vendor/hal_power_stats_default.te @@ -18,3 +18,6 @@ allow hal_power_stats_default sysfs_odpm:file rw_file_perms; # getStateResidency AIDL callback for Bluetooth HAL binder_call(hal_power_stats_default, hal_bluetooth_btlinux) + +# getStateResidency AIDL callback for Composer HAL +binder_call(hal_power_stats_default, hal_graphics_composer_default)