Add sepolicy rule for msm_evrc_in & msm_qcelp_in to rw file
Recording failing due to avc denials for nodes
/dev/msm_evrc_in & /dev/msm_qcelp_in.
Change-Id: I1d04bbcf467ccca85f1b2ddf2ed9d82d310d6426
diff --git a/qva/vendor/trinket/device.te b/qva/vendor/trinket/device.te
index e627738..1fe970a 100644
--- a/qva/vendor/trinket/device.te
+++ b/qva/vendor/trinket/device.te
@@ -33,3 +33,10 @@
#define msm_lsm char device
type vendor_msm_lsm_cdev_device, dev_type;
+
+# for mediacodec permission
+type vendor_audio_cal_device, dev_type;
+type vendor_msm_rtac_device, dev_type;
+type vendor_media_aac_device, dev_type;
+type vendor_media_evrc_device, dev_type;
+type vendor_media_qcelp_device, dev_type;
\ No newline at end of file
diff --git a/qva/vendor/trinket/file_contexts b/qva/vendor/trinket/file_contexts
index cccf574..01ba062 100644
--- a/qva/vendor/trinket/file_contexts
+++ b/qva/vendor/trinket/file_contexts
@@ -192,3 +192,5 @@
/dev/msm_lsm_cdev u:object_r:vendor_msm_lsm_cdev_device:s0
/dev/msm_rtac u:object_r:vendor_msm_rtac_device:s0
/dev/msm_aac_in u:object_r:vendor_media_aac_device:s0
+/dev/msm_evrc_in u:object_r:vendor_media_evrc_device:s0
+/dev/msm_qcelp_in u:object_r:vendor_media_qcelp_device:s0
\ No newline at end of file
diff --git a/qva/vendor/trinket/mediacodec.te b/qva/vendor/trinket/mediacodec.te
index a64e29c..b1c5112 100644
--- a/qva/vendor/trinket/mediacodec.te
+++ b/qva/vendor/trinket/mediacodec.te
@@ -1,11 +1,10 @@
# Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
# SPDX-License-Identifier: BSD-3-Clause-Clear
-# for mediacodec permission
-type vendor_audio_cal_device, dev_type;
-type vendor_msm_rtac_device, dev_type;
-type vendor_media_aac_device, dev_type;
+
allow mediacodec vendor_audio_cal_device:chr_file rw_file_perms;
allow mediacodec vendor_msm_rtac_device:chr_file rw_file_perms;
allow mediacodec vendor_media_aac_device:chr_file rw_file_perms;
+allow mediacodec vendor_media_evrc_device:chr_file rw_file_perms;
+allow mediacodec vendor_media_qcelp_device:chr_file rw_file_perms;
allow mediacodec logdr_socket:sock_file { write };