summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPritama Biswas <quic_pritbisw@quicinc.com>2023-04-07 16:04:05 +0530
committerPritama Biswas <quic_pritbisw@quicinc.com>2023-04-14 15:16:38 +0530
commit39b7d53d4226cc68a2017c929d0e35e440993f91 (patch)
treed97150d3a83253dc57ae2b74afcd694788709e41
parent8cf26a0d871ec91188e8d9b55eccd78c84f1df54 (diff)
sepolicy: hdmi sysfs support.
Change-Id: I5739291ac9790cca700d49afcd7e2f7007234f54
-rw-r--r--qva/vendor/kona/file.te5
-rw-r--r--qva/vendor/kona/genfs_contexts3
-rw-r--r--qva/vendor/kona/hal_cec.te2
3 files changed, 10 insertions, 0 deletions
diff --git a/qva/vendor/kona/file.te b/qva/vendor/kona/file.te
new file mode 100644
index 00000000..814548f5
--- /dev/null
+++ b/qva/vendor/kona/file.te
@@ -0,0 +1,5 @@
+# Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
+# SPDX-License-Identifier: BSD-3-Clause-Clear
+
+#hdmi
+type vendor_sysfs_hdmi, fs_type, sysfs_type, mlstrustedobject;
diff --git a/qva/vendor/kona/genfs_contexts b/qva/vendor/kona/genfs_contexts
index 05332e45..37ce51bc 100644
--- a/qva/vendor/kona/genfs_contexts
+++ b/qva/vendor/kona/genfs_contexts
@@ -88,3 +88,6 @@ genfscon sysfs /devices/platform/soc/1d84000.ufshc/host0/target0:0:0/0:0:0:2/scs
#vendor_sysfs_ssr nodes
genfscon sysfs /devices/platform/soc/17300000.remoteproc-adsp/remoteproc/remoteproc0/name u:object_r:vendor_sysfs_ssr:s0
genfscon sysfs /devices/platform/soc/8300000.remoteproc-cdsp/remoteproc/remoteproc1/name u:object_r:vendor_sysfs_ssr:s0
+
+#hdmi
+genfscon sysfs /devices/platform/soc/984000.i2c/i2c-0/0-002b/get_hpd_stat u:object_r:vendor_sysfs_hdmi:s0
diff --git a/qva/vendor/kona/hal_cec.te b/qva/vendor/kona/hal_cec.te
index 700bb720..bea05cf1 100644
--- a/qva/vendor/kona/hal_cec.te
+++ b/qva/vendor/kona/hal_cec.te
@@ -7,3 +7,5 @@ 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);
+allow hal_tv_cec_default vendor_sysfs_hdmi:file rw_file_perms;
+allow hal_tv_cec_default self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;