From d4a7573cd16c47f37a27b7e09981ffe1c762be07 Mon Sep 17 00:00:00 2001 From: DennySPB Date: Fri, 1 Jan 2021 23:36:23 +0530 Subject: [PATCH] kunlun2: Resolve power HAL denials on R Signed-off-by: SamarV-121 --- sepolicy/private/flipendo.te | 1 + sepolicy/private/hal_power_pixel.te | 2 ++ sepolicy/private/surfaceflinger.te | 1 + 3 files changed, 4 insertions(+) create mode 100644 sepolicy/private/flipendo.te create mode 100644 sepolicy/private/surfaceflinger.te diff --git a/sepolicy/private/flipendo.te b/sepolicy/private/flipendo.te new file mode 100644 index 0000000..a207858 --- /dev/null +++ b/sepolicy/private/flipendo.te @@ -0,0 +1 @@ +binder_call(flipendo, hal_power_pixel); diff --git a/sepolicy/private/hal_power_pixel.te b/sepolicy/private/hal_power_pixel.te index 4ea3867..483ffcf 100644 --- a/sepolicy/private/hal_power_pixel.te +++ b/sepolicy/private/hal_power_pixel.te @@ -43,8 +43,10 @@ allow hal_power_pixel input_device:chr_file rw_file_perms; allow hal_power_pixel hal_power_hwservice:hwservice_manager add; allow hal_power_pixel hidl_base_hwservice:hwservice_manager add; +allow hal_power_pixel hal_power_service:service_manager add; binder_call(hal_power_pixel, hwservicemanager) binder_call(hal_power_pixel, hal_audio) +binder_call(hal_power_pixel, servicemanager); # To get hwservicemanager state get_prop(hal_power_pixel, hwservicemanager_prop) diff --git a/sepolicy/private/surfaceflinger.te b/sepolicy/private/surfaceflinger.te new file mode 100644 index 0000000..89e18d4 --- /dev/null +++ b/sepolicy/private/surfaceflinger.te @@ -0,0 +1 @@ +binder_call(surfaceflinger, hal_power_pixel);