From 4769fb0d973bf079934054c6c5423ca06d67010a Mon Sep 17 00:00:00 2001 From: Anthony Huang Date: Sat, 18 Jan 2020 10:22:18 +0800 Subject: [PATCH] [ALPS04925594] EMI: add permission to concurrency_scenario node Add permission to concurrency_scenario node for mediacodec MTK-Commit-Id: df9f4afc7ecdf7a62b3bd7b79de24d2cde4ebd6a Change-Id: I3b98ddd5d5b28c9f8f46df1a5089088edc5e4991 CR-Id: ALPS04925594 Feature: DRAM --- non_plat/file.te | 4 ++++ non_plat/genfs_contexts | 4 ++++ non_plat/mediacodec.te | 4 ++++ r_non_plat/file.te | 3 +++ r_non_plat/genfs_contexts | 4 ++++ r_non_plat/mediacodec.te | 5 +++++ 6 files changed, 24 insertions(+) diff --git a/non_plat/file.te b/non_plat/file.te index 730870a..607199e 100644 --- a/non_plat/file.te +++ b/non_plat/file.te @@ -438,3 +438,7 @@ type sysfs_mrdump_lbaooo, fs_type, sysfs_type; # Purpose : To avoid using the SELabel of u:object_r:proc:s0 or u:object_r:sysfs:s0 # to access /proc/device-tree/chosen/atag,chipid or /sysfs/firmware/devicetree/base/chosen/atag,chipid type sysfs_chipid, fs_type, sysfs_type; + +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +type sysfs_concurrency_scenario, fs_type, sysfs_type; diff --git a/non_plat/genfs_contexts b/non_plat/genfs_contexts index 580a410..0af1fc5 100644 --- a/non_plat/genfs_contexts +++ b/non_plat/genfs_contexts @@ -274,3 +274,7 @@ genfscon sysfs /firmware/devicetree/base/chosen/atag,chipid u:object_r:sysfs_chi genfscon sysfs /devices/platform/rt5509_param.0 u:object_r:sysfs_rt_param:s0 genfscon sysfs /devices/virtual/rt5509_cal/rt5509.0 u:object_r:sysfs_rt_calib:s0 genfscon sysfs /devices/platform/11270000.usb3/musb-hdrc/cmode u:object_r:sysfs_usb_cmode:s0 + +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +genfscon sysfs /bus/platform/drivers/mem_bw_ctrl/concurrency_scenario u:object_r:sysfs_concurrency_scenario:s0 diff --git a/non_plat/mediacodec.te b/non_plat/mediacodec.te index b582ccc..5b15af0 100644 --- a/non_plat/mediacodec.te +++ b/non_plat/mediacodec.te @@ -153,3 +153,7 @@ allowxperm mediacodec proc_m4u:file ioctl MTK_M4U_T_CONFIG_PORT; allowxperm mediacodec proc_m4u:file ioctl MTK_M4U_T_CACHE_SYNC; allowxperm mediacodec proc_m4u:file ioctl MTK_M4U_T_CONFIG_PORT_ARRAY; +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +allow mediacodec sysfs_concurrency_scenario:file rw_file_perms; +allow mediacodec sysfs_concurrency_scenario:dir search; \ No newline at end of file diff --git a/r_non_plat/file.te b/r_non_plat/file.te index 412e0c0..d43727c 100644 --- a/r_non_plat/file.te +++ b/r_non_plat/file.te @@ -411,3 +411,6 @@ type sysfs_device_tree_model, fs_type, sysfs_type; # Date : 2019/10/22 # Purpose : allow aee_aedv write /sys/module/mrdump/parameters/lbaooo type sysfs_mrdump_lbaooo, fs_type, sysfs_type; +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +type sysfs_concurrency_scenario, fs_type, sysfs_type; diff --git a/r_non_plat/genfs_contexts b/r_non_plat/genfs_contexts index 6af7022..003aa24 100644 --- a/r_non_plat/genfs_contexts +++ b/r_non_plat/genfs_contexts @@ -248,3 +248,7 @@ genfscon sysfs /module/fbt_fteh u:object_r:sysfs_fbt_fteh:s0 # Date : WK19.38 # Purpose: Android Migration for video codec driver genfscon sysfs /firmware/devicetree/base/model u:object_r:sysfs_device_tree_model:s0 + +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +genfscon sysfs /bus/platform/drivers/mem_bw_ctrl/concurrency_scenario u:object_r:sysfs_concurrency_scenario:s0 diff --git a/r_non_plat/mediacodec.te b/r_non_plat/mediacodec.te index 76e8384..18d7e7e 100644 --- a/r_non_plat/mediacodec.te +++ b/r_non_plat/mediacodec.te @@ -148,3 +148,8 @@ allow mediacodec graphics_device:dir search; allow mediacodec proc_m4u:file r_file_perms; allowxperm mediacodec proc_m4u:file ioctl MTK_M4U_T_SEC_INIT; + +# Date : 2019/12/12 +# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* +allow mediacodec sysfs_concurrency_scenario:file rw_file_perms; +allow mediacodec sysfs_concurrency_scenario:dir search; \ No newline at end of file