diff options
author | Pritama Biswas <quic_pritbisw@quicinc.com> | 2023-04-03 14:33:53 +0530 |
---|---|---|
committer | Pritama Biswas <quic_pritbisw@quicinc.com> | 2023-04-05 13:13:51 +0530 |
commit | a8d6487eb5debc00b9cc61eaf097e263b4e20f5a (patch) | |
tree | a06dc3a3788f4bd21225b5e9053def57c6e40bca | |
parent | 08df620b9a190e9f8563b11b28be249c1577789c (diff) |
sepolicy: CEC HAL support
Change-Id: I89f85beabb09bb2e22311741338d9f253896e3b6
-rw-r--r-- | qva/vendor/kona/device.te | 5 | ||||
-rw-r--r-- | qva/vendor/kona/file_contexts | 2 | ||||
-rw-r--r-- | qva/vendor/kona/hal_cec.te | 9 |
3 files changed, 15 insertions, 1 deletions
diff --git a/qva/vendor/kona/device.te b/qva/vendor/kona/device.te new file mode 100644 index 00000000..e2cca8ac --- /dev/null +++ b/qva/vendor/kona/device.te @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-3-Clause-Clear + +#define cec device +type vendor_cec_device, dev_type; diff --git a/qva/vendor/kona/file_contexts b/qva/vendor/kona/file_contexts index 6c8713b3..f65da4f6 100644 --- a/qva/vendor/kona/file_contexts +++ b/qva/vendor/kona/file_contexts @@ -2,7 +2,7 @@ # SPDX-License-Identifier: BSD-3-Clause-Clear # Dev block nodes - +/dev/cec[0-9]* u:object_r:vendor_cec_device:s0 # UFS Devices /dev/block/platform/soc/1d84000.ufshc/by-name/system u:object_r:system_block_device:s0 /dev/block/platform/soc/1d84000.ufshc/by-name/vendor u:object_r:system_block_device:s0 diff --git a/qva/vendor/kona/hal_cec.te b/qva/vendor/kona/hal_cec.te new file mode 100644 index 00000000..700bb720 --- /dev/null +++ b/qva/vendor/kona/hal_cec.te @@ -0,0 +1,9 @@ +# Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-3-Clause-Clear + +allow hal_tv_cec_default vendor_cec_device:chr_file rw_file_perms; +get_prop(hal_tv_cec_default, vendor_display_prop); +allow hal_tv_cec_default vendor_qdisplay_service:service_manager find; +get_prop(hal_tv_cec_default,boot_status_prop); +binder_use(hal_tv_cec_default); +vndbinder_use(hal_tv_cec_default); |