2020-12-07 08:17:43 -05:00
|
|
|
type hal_power_pixel, coredomain, domain;
|
|
|
|
hal_server_domain(hal_power_pixel, hal_power)
|
|
|
|
|
|
|
|
type hal_power_pixel_exec, system_file_type, exec_type, file_type;
|
|
|
|
init_daemon_domain(hal_power_pixel)
|
|
|
|
|
|
|
|
# Allow hal_power_pixel to write to dt2w nodes
|
|
|
|
allow hal_power_pixel proc_touchpanel:dir search;
|
|
|
|
allow hal_power_pixel proc_touchpanel:file w_file_perms;
|
|
|
|
|
|
|
|
allow hal_power_pixel debugfs_wlan:dir r_dir_perms;
|
|
|
|
allow hal_power_pixel debugfs_wlan:file r_file_perms;
|
|
|
|
|
|
|
|
allow hal_power_pixel self:capability dac_override;
|
|
|
|
|
|
|
|
allow hal_power_pixel system_file:file r_file_perms;
|
|
|
|
|
|
|
|
allow hal_power_pixel sysfs_graphics:dir search;
|
|
|
|
allow hal_power_pixel sysfs_graphics:file r_file_perms;
|
|
|
|
|
|
|
|
allow hal_power_pixel sysfs_rpm:file r_file_perms;
|
|
|
|
allow hal_power_pixel sysfs_system_sleep_stats:file r_file_perms;
|
|
|
|
|
|
|
|
r_dir_file(hal_power, sysfs_tp)
|
|
|
|
allow hal_power_pixel sysfs_tp:file write;
|
|
|
|
|
|
|
|
# To do powerhint on nodes defined in powerhint.json
|
|
|
|
allow hal_power_pixel sysfs_devfreq:dir search;
|
|
|
|
allow hal_power_pixel sysfs_devfreq:{ file lnk_file } rw_file_perms;
|
|
|
|
allow hal_power_pixel sysfs_scsi_devices:dir search;
|
|
|
|
allow hal_power_pixel sysfs_scsi_devices:{ file lnk_file } rw_file_perms;
|
|
|
|
allow hal_power_pixel sysfs_kgsl:dir search;
|
|
|
|
allow hal_power_pixel sysfs_kgsl:{ file lnk_file } rw_file_perms;
|
|
|
|
allow hal_power_pixel sysfs_msm_subsys:dir search;
|
|
|
|
allow hal_power_pixel sysfs_msm_subsys:file rw_file_perms;
|
|
|
|
allow hal_power_pixel sysfs_devices_system_cpu:file rw_file_perms;
|
|
|
|
allow hal_power_pixel device_latency:chr_file rw_file_perms;
|
|
|
|
allow hal_power_pixel proc_sysctl_schedboost:file rw_file_perms;
|
|
|
|
allow hal_power_pixel debugfs_sched_features:dir search;
|
|
|
|
allow hal_power_pixel debugfs_sched_features:file rw_file_perms;
|
|
|
|
allow hal_power_pixel input_device:dir search;
|
|
|
|
allow hal_power_pixel input_device:chr_file rw_file_perms;
|
|
|
|
|
|
|
|
allow hal_power_pixel hal_power_hwservice:hwservice_manager add;
|
|
|
|
allow hal_power_pixel hidl_base_hwservice:hwservice_manager add;
|
2021-01-01 13:06:23 -05:00
|
|
|
allow hal_power_pixel hal_power_service:service_manager add;
|
2020-12-07 08:17:43 -05:00
|
|
|
binder_call(hal_power_pixel, hwservicemanager)
|
|
|
|
binder_call(hal_power_pixel, hal_audio)
|
2021-01-01 13:06:23 -05:00
|
|
|
binder_call(hal_power_pixel, servicemanager);
|
2020-12-07 08:17:43 -05:00
|
|
|
|
|
|
|
# To get hwservicemanager state
|
|
|
|
get_prop(hal_power_pixel, hwservicemanager_prop)
|
|
|
|
|
|
|
|
# To get/set powerhal state property
|
|
|
|
set_prop(hal_power_pixel, vendor_power_prop)
|