sm6375-common: Switch to Thermal 2.0 mock
* QTI Thermal couldn't read the temperature for some reason * sepolicy: Adjust sepolicy for thermal Change-Id: Idea1bcdea070913ef35b699fafd1242d740453a9
This commit is contained in:
parent
751c572071
commit
e03aec7112
7 changed files with 23 additions and 5 deletions
|
@ -465,7 +465,7 @@ PRODUCT_COPY_FILES += \
|
|||
|
||||
# Thermal
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.thermal@2.0-service.qti \
|
||||
android.hardware.thermal@2.0-service.mock \
|
||||
android.hardware.thermal@2.0 \
|
||||
android.hardware.thermal@2.0.vendor
|
||||
|
||||
|
|
1
sepolicy/vendor/file_contexts
vendored
1
sepolicy/vendor/file_contexts
vendored
|
@ -92,6 +92,7 @@
|
|||
|
||||
# Thermal
|
||||
/dev/mmi_sys_temp u:object_r:vendor_thermal_device:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.thermal@2\.0-service\.mock u:object_r:hal_thermal_default_exec:s0
|
||||
|
||||
# Vendor init scripts
|
||||
/(vendor|system/vendor)/bin/load_touch\.sh u:object_r:vendor_qti_init_shell_exec:s0
|
||||
|
|
8
sepolicy/vendor/hal_thermal_default.te
vendored
Normal file
8
sepolicy/vendor/hal_thermal_default.te
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
allow hal_thermal_default sysfs_thermal:dir r_dir_perms;
|
||||
allow hal_thermal_default sysfs_thermal:file rw_file_perms;
|
||||
allow hal_thermal_default proc_stat:file r_file_perms;
|
||||
|
||||
allow hal_thermal_default self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
|
||||
|
||||
# read thermal config
|
||||
get_prop(hal_thermal_default, vendor_thermal_prop)
|
3
sepolicy/vendor/property.te
vendored
3
sepolicy/vendor/property.te
vendored
|
@ -8,3 +8,6 @@ vendor_internal_prop(vendor_mot_nfc_prop);
|
|||
|
||||
# Power
|
||||
vendor_internal_prop(vendor_power_prop)
|
||||
|
||||
# Thermal engine
|
||||
vendor_internal_prop(vendor_thermal_prop)
|
||||
|
|
3
sepolicy/vendor/property_contexts
vendored
3
sepolicy/vendor/property_contexts
vendored
|
@ -24,3 +24,6 @@ vendor.hw.fingerprint.status u:object_r:vendor_mot_fingerprint
|
|||
|
||||
# Power
|
||||
vendor.powerhal. u:object_r:vendor_power_prop:s0
|
||||
|
||||
# Thermal engine
|
||||
vendor.thermal.config u:object_r:vendor_thermal_prop:s0
|
||||
|
|
7
sepolicy/vendor/thermal-engine.te
vendored
Normal file
7
sepolicy/vendor/thermal-engine.te
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
allow vendor_thermal-engine { proc_stat proc_loadavg }:file r_file_perms;
|
||||
allow vendor_thermal-engine vendor_thermal_device:chr_file rw_file_perms;
|
||||
rw_dir_file(vendor_thermal-engine, vendor_sysfs_battery_supply)
|
||||
rw_dir_file(vendor_thermal-engine, vendor_sysfs_usb_supply)
|
||||
|
||||
set_prop(vendor_thermal-engine, vendor_thermal_prop);
|
||||
r_dir_file(vendor_thermal-engine, sysfs_thermal)
|
4
sepolicy/vendor/vendor_thermal-engine.te
vendored
4
sepolicy/vendor/vendor_thermal-engine.te
vendored
|
@ -1,4 +0,0 @@
|
|||
allow vendor_thermal-engine { proc_stat proc_loadavg }:file r_file_perms;
|
||||
allow vendor_thermal-engine vendor_thermal_device:chr_file rw_file_perms;
|
||||
r_dir_file(vendor_thermal-engine, vendor_sysfs_battery_supply)
|
||||
r_dir_file(vendor_thermal-engine, vendor_sysfs_usb_supply)
|
Loading…
Reference in a new issue