Aayush Gupta 54f06d5d7c non_plat: Label thermal binary and grant required perms
Thermal binary is used to load, throttle, manage thermal profiles on MediaTek devices.
Label it and grant required permissions for it to operate without any issues.

Test: Boot and notice thermal has now a proper domain and works without an issues

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
Change-Id: Ibbc7e0ce907cd5eedd7826c658e7ef9c2d7a907d
2020-12-30 10:18:16 +05:30

24 lines
812 B
Plaintext

type thermal_exec , exec_type, file_type, vendor_file_type;
type thermal ,domain;
init_daemon_domain(thermal)
net_domain(thermal)
allow thermal mtkrild:unix_stream_socket connectto;
allow thermal proc_thermal:dir search;
allow thermal proc_thermal:file { read write open };
allow thermal rild_oem_socket:sock_file write;
allow thermal netd_socket:sock_file write;
allow thermal netd:unix_stream_socket connectto;
allow thermal self:udp_socket create;
allow thermal self:udp_socket ioctl;
allow thermal rpc_socket:sock_file write;
allow thermal rild:unix_stream_socket connectto;
allow thermal thermal_manager_data_file:file rw_file_perms;
allow thermal thermalloadalgod:unix_stream_socket connectto;
allow thermal proc_mtkcooler:dir search;
set_prop(thermal ,mtk_thermal_config_prop)
vndbinder_use(thermal);