summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPritama Biswas <quic_pritbisw@quicinc.com>2023-04-03 14:33:53 +0530
committerPritama Biswas <quic_pritbisw@quicinc.com>2023-04-05 13:13:51 +0530
commita8d6487eb5debc00b9cc61eaf097e263b4e20f5a (patch)
treea06dc3a3788f4bd21225b5e9053def57c6e40bca
parent08df620b9a190e9f8563b11b28be249c1577789c (diff)
sepolicy: CEC HAL support
Change-Id: I89f85beabb09bb2e22311741338d9f253896e3b6
-rw-r--r--qva/vendor/kona/device.te5
-rw-r--r--qva/vendor/kona/file_contexts2
-rw-r--r--qva/vendor/kona/hal_cec.te9
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);