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