[ALPS04328846] power: mt6779 migration

[Detail]
1. Add VPU, MDLA debugfs permission
2. Add EARA dsbugfs permission
3. Add netdagent HIDL permission

MTK-Commit-Id: b815b51044d2be0e70d2e987d792f273b4bd19a2

Change-Id: I104264b1ab146ac7e71e337184f3407ccc58a79b
CR-Id: ALPS04328846
Feature: [Module]PowerHAL
This commit is contained in:
Ian-Y Chen 2020-01-18 10:17:11 +08:00
parent 756000fd0e
commit 8ae5f3bd2c
3 changed files with 41 additions and 0 deletions

View File

@ -226,6 +226,16 @@ type debugfs_ged, fs_type, debugfs_type;
# fpsgo debugfs file # fpsgo debugfs file
type debugfs_fpsgo, fs_type, debugfs_type; type debugfs_fpsgo, fs_type, debugfs_type;
# eara_thermal debugfs file
type debugfs_eara_thermal, fs_type, debugfs_type;
# vpu debugfs file
type debugfs_vpu_power, fs_type, debugfs_type;
type debugfs_vpu_memory, fs_type, debugfs_type;
# mdla debugfs file
type debugfs_mdla_power, fs_type, debugfs_type;
# memtrack debugfs file # memtrack debugfs file
type debugfs_gpu_mali_midgard, fs_type, debugfs_type; type debugfs_gpu_mali_midgard, fs_type, debugfs_type;
type debugfs_gpu_mali_utgard, fs_type, debugfs_type; type debugfs_gpu_mali_utgard, fs_type, debugfs_type;

View File

@ -111,6 +111,11 @@ genfscon proc /partitions u:object_r:proc_partition:s0
# mtk EM power PMU register # mtk EM power PMU register
genfscon debugfs /rt-regmap u:object_r:debugfs_regmap:s0 genfscon debugfs /rt-regmap u:object_r:debugfs_regmap:s0
# mtk VPU/MDLA power reading
genfscon debugfs /vpu/power u:object_r:debugfs_vpu_power:s0
genfscon debugfs /mdla/power u:object_r:debugfs_mdla_power:s0
genfscon debugfs /vpu/vpu_memory u:object_r:debugfs_vpu_memory:s0
# Date : 2018/11/01 # Date : 2018/11/01
# Purpose : mtk EM c2k bypass read usb file # Purpose : mtk EM c2k bypass read usb file
genfscon sysfs /devices/virtual/usb_rawbulk u:object_r:sys_usb_rawbulk:s0 genfscon sysfs /devices/virtual/usb_rawbulk u:object_r:sys_usb_rawbulk:s0
@ -120,6 +125,9 @@ genfscon proc /isp_p2 u:object_r:proc_isp_p2:s0
#Purpose: allow mdlogger to read mdinfo file #Purpose: allow mdlogger to read mdinfo file
genfscon sysfs /kernel/md/mdee u:object_r:sysfs_mdinfo:s0 genfscon sysfs /kernel/md/mdee u:object_r:sysfs_mdinfo:s0
# mtk eara thermal reading
genfscon debugfs /eara_thermal/enable u:object_r:debugfs_eara_thermal:s0
# Date : 2019/04/09 # Date : 2019/04/09
# Purpose: mtk EM battery temprature settings # Purpose: mtk EM battery temprature settings
genfscon sysfs /devices/platform/battery/Battery_Temperature u:object_r:sysfs_battery_temp:s0 genfscon sysfs /devices/platform/battery/Battery_Temperature u:object_r:sysfs_battery_temp:s0

View File

@ -15,6 +15,9 @@ allow mtk_hal_power hidl_base_hwservice:hwservice_manager add;
add_hwservice(mtk_hal_power, mtk_hal_power_hwservice) add_hwservice(mtk_hal_power, mtk_hal_power_hwservice)
allow hal_power_client mtk_hal_power_hwservice:hwservice_manager find; allow hal_power_client mtk_hal_power_hwservice:hwservice_manager find;
# netdagent
allow mtk_hal_power mtk_hal_netdagent_hwservice:hwservice_manager find;
allow mtk_hal_power netdagent:binder call;
hal_server_domain(mtk_hal_power, hal_power); hal_server_domain(mtk_hal_power, hal_power);
hal_server_domain(mtk_hal_power, hal_wifi); hal_server_domain(mtk_hal_power, hal_wifi);
@ -104,6 +107,21 @@ allow mtk_hal_power proc_mtktz:file rw_file_perms;
allow mtk_hal_power system_server:dir r_dir_perms; allow mtk_hal_power system_server:dir r_dir_perms;
allow mtk_hal_power system_server:file r_file_perms; allow mtk_hal_power system_server:file r_file_perms;
# Date : 2019/07/11
# Operation: mt6779 SQC
# Purpose : Allow powerHAL to VPU, RILD
allow mtk_hal_power debugfs_vpu_power:dir r_dir_perms;
allow mtk_hal_power debugfs_vpu_power:file rw_file_perms;
allow mtk_hal_power debugfs_mdla_power:dir r_dir_perms;
allow mtk_hal_power debugfs_mdla_power:file rw_file_perms;
allow mtk_hal_power rild_oem_socket:sock_file write;
allow mtk_hal_power rild:unix_stream_socket connectto;
allow mtk_hal_power debugfs_eara_thermal:dir search;
allow mtk_hal_power debugfs_eara_thermal:file { getattr open write read };
# Date : 2019/05/22 # Date : 2019/05/22
# Operation: SQC # Operation: SQC
# Purpose : Allow powerHAL to access prop # Purpose : Allow powerHAL to access prop
@ -116,3 +134,8 @@ allow mtk_hal_power self:udp_socket create;
allow mtk_hal_power kernel:system module_request; allow mtk_hal_power kernel:system module_request;
allow mtk_hal_power self:capability sys_module; allow mtk_hal_power self:capability sys_module;
allowxperm mtk_hal_power self:udp_socket ioctl priv_sock_ioctls; allowxperm mtk_hal_power self:udp_socket ioctl priv_sock_ioctls;
# Date : W19.20
# Operation : MTK power hal migration
# Purpose : MTK power hal interface permission
set_prop(mtk_hal_power, mtk_powerhal_prop)