diff --git a/non_plat/em_svr.te b/non_plat/em_svr.te index 3494405..8e1274c 100644 --- a/non_plat/em_svr.te +++ b/non_plat/em_svr.te @@ -48,7 +48,7 @@ allow em_svr proc_partition:file { open read }; # Date : 2018/06/15 # Purpose : EM Power PMU reading/setting allow em_svr sysfs_pmu:dir { search }; -allow em_svr sysfs_pmu:file { open read write }; +allow em_svr sysfs_pmu:file { rw_file_perms }; allow em_svr sysfs_pmu:lnk_file { read }; # Date : 2018/06/15 @@ -59,3 +59,12 @@ allow em_svr sysfs_spm:file { open read write }; # Date: 2019/04/09 # Purpose: battery temprature setting allow em_svr sysfs_battery_temp:file w_file_perms; + +# Date : 2018/10/12 +# Purpose : EM Power PMU register reading/setting +allow em_svr debugfs_regmap:dir { search }; +allow em_svr debugfs_regmap:file { rw_file_perms }; + +# Date:2019/04/15 +# Purpose: EM Power +allow em_svr toolbox_exec:file { map }; diff --git a/non_plat/file.te b/non_plat/file.te index b77a28c..94d67d9 100644 --- a/non_plat/file.te +++ b/non_plat/file.te @@ -317,6 +317,9 @@ type rilproxy_atci_socket, file_type; type atci_service_socket, file_type; type adb_atci_socket, file_type; +# EM Power PMU register reading/setting +type debugfs_regmap, fs_type, debugfs_type; + # Date : 2018/11/01 # Purpose : mtk EM c2k bypass read usb file type sys_usb_rawbulk, fs_type, sysfs_type; diff --git a/non_plat/genfs_contexts b/non_plat/genfs_contexts index d8890f1..3111982 100644 --- a/non_plat/genfs_contexts +++ b/non_plat/genfs_contexts @@ -59,6 +59,8 @@ genfscon sysfs /devices/platform/battery/Pump_Express u:object_r:sysfs_pump_expr genfscon sysfs /devices/platform/mt_charger/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/mt-rtc/rtc u:object_r:sysfs_rtc:s0 genfscon sysfs /devices/platform/mt-pmic u:object_r:sysfs_pmu:s0 +genfscon sysfs /devices/platform/1000d000.pwrap/mt-pmic u:object_r:sysfs_pmu:s0 +genfscon sysfs /devices/platform/1000d000.pwrap/1000d000.pwrap:mt6359-pmic/mt-pmic u:object_r:sysfs_pmu:s0 genfscon sysfs /devices/platform/mt6333-user u:object_r:sysfs_pmu:s0 genfscon sysfs /devices/platform/mt6311-user u:object_r:sysfs_pmu:s0 genfscon sysfs /devices/platform/mt_usb/musb-hdrc/dual_role_usb u:object_r:sysfs_dual_role_usb20:s0 @@ -107,6 +109,9 @@ genfscon proc /partitions u:object_r:proc_partition:s0 # allow netd to set MTU genfscon sysfs /devices/virtual/net u:object_r:sysfs_net:s0 +# mtk EM power PMU register +genfscon debugfs /rt-regmap u:object_r:debugfs_regmap:s0 + # Date : 2018/11/01 # Purpose : mtk EM c2k bypass read usb file genfscon sysfs /devices/virtual/usb_rawbulk u:object_r:sys_usb_rawbulk:s0