From 7db400b679a7e7dee561738d657639323347edca Mon Sep 17 00:00:00 2001 From: Kris Chen Date: Wed, 12 May 2021 18:29:45 +0800 Subject: [PATCH] Add sepolicy to let fingerprint access power service Fix the following avc denial: SELinux : avc: denied { find } for pid=1055 uid=1000 name=android.hardware.power.IPower/default scontext=u:r:hal_fingerprint_default:s0 tcontext=u:object_r:hal_power_service:s0 tclass=service_manager permissive=0 Bug: 185893477 Test: Observe from systrace that the CPU frequency is boosted when running fingerprint algorithm. Change-Id: I245058b912ec2af3555154934dbe722b445181a9 --- whitechapel/vendor/google/hal_fingerprint_default.te | 3 +++ 1 file changed, 3 insertions(+) diff --git a/whitechapel/vendor/google/hal_fingerprint_default.te b/whitechapel/vendor/google/hal_fingerprint_default.te index c6d64d5d..755ab473 100644 --- a/whitechapel/vendor/google/hal_fingerprint_default.te +++ b/whitechapel/vendor/google/hal_fingerprint_default.te @@ -12,3 +12,6 @@ userdebug_or_eng(` get_prop(hal_fingerprint_default, vendor_fingerprint_fake_prop) ') add_hwservice(hal_fingerprint_default, hal_fingerprint_ext_hwservice) + +# allow fingerprint to access power hal +hal_client_domain(hal_fingerprint_default, hal_power);