summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Lee <stayfan@google.com>2022-04-14 22:15:20 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-04-14 22:15:20 +0000
commit05a1b76da9b95260b0fc9583b6ad797016836fef (patch)
tree8368e24c77e5cc642648107fd1737a78b2c010be
parent0e3a2cac1ef35da964197ab21d9185b4c82e12f7 (diff)
parentc1f7a372234b4688949f2f9e8c645d7e306345c8 (diff)
downloadsunfish-sepolicy-05a1b76da9b95260b0fc9583b6ad797016836fef.tar.gz
BatteryDefender: Allow health to read typec sysfs nodes am: 5d98dda6dd am: 77aa7a3343 am: 4cf191b7c0 am: c1f7a37223
Original change: https://android-review.googlesource.com/c/device/google/sunfish-sepolicy/+/2059151 Change-Id: I90a68e0b40fe9ef0af49928ae055c097ac7d4eee Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--vendor/google/file.te1
-rw-r--r--vendor/google/genfs_contexts1
-rw-r--r--vendor/google/hal_health_default.te2
-rw-r--r--vendor/google/hal_usb_impl.te3
-rw-r--r--vendor/google/pixelstats_vendor.te1
5 files changed, 8 insertions, 0 deletions
diff --git a/vendor/google/file.te b/vendor/google/file.te
index 726d585..633643c 100644
--- a/vendor/google/file.te
+++ b/vendor/google/file.te
@@ -33,6 +33,7 @@ type sysfs_fingerprint, sysfs_type, fs_type;
type per_boot_file, file_type, data_file_type, core_data_file_type;
type proc_sched_lib_mask_cpuinfo, proc_type, fs_type;
type sysfs_limit_power_transfer, sysfs_type, fs_type;
+type sysfs_typec_info, sysfs_type, fs_type;
# Dumpstates bootloader logs
type proc_bldrlog, fs_type, proc_type;
diff --git a/vendor/google/genfs_contexts b/vendor/google/genfs_contexts
index a0f0d6b..de173a2 100644
--- a/vendor/google/genfs_contexts
+++ b/vendor/google/genfs_contexts
@@ -127,6 +127,7 @@ genfscon debugfs /tcpm/usbpd0 u:object_r:debugfs_usb:s0
genfscon debugfs /logbuffer/usbpd u:object_r:debugfs_usb:s0
genfscon debugfs /logbuffer/smblib u:object_r:debugfs_usb:s0
genfscon debugfs /logbuffer/pps u:object_r:debugfs_usb:s0
+genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm6150@0:qcom,usb-pdphy@1700/usbpd0/typec u:object_r:sysfs_typec_info:s0
# Dumpstate hal
genfscon debugfs /dma_buf/bufinfo u:object_r:debugfs_dma_buf:s0
diff --git a/vendor/google/hal_health_default.te b/vendor/google/hal_health_default.te
index 4adbaa1..4d79c14 100644
--- a/vendor/google/hal_health_default.te
+++ b/vendor/google/hal_health_default.te
@@ -12,3 +12,5 @@ allow hal_health_default persist_battery_file:file create_file_perms;
allow hal_health_default persist_battery_file:dir rw_dir_perms;
allow hal_health_default mnt_vendor_file:dir search;
allow hal_health_default sysfs_chargelevel:file rw_file_perms;
+
+r_dir_file(hal_health_default, sysfs_typec_info)
diff --git a/vendor/google/hal_usb_impl.te b/vendor/google/hal_usb_impl.te
index beedf6b..c2e9e52 100644
--- a/vendor/google/hal_usb_impl.te
+++ b/vendor/google/hal_usb_impl.te
@@ -12,3 +12,6 @@ allow hal_usb_impl sysfs_contaminant:file rw_file_perms;
allow hal_usb_impl sysfs_limit_power_transfer:file rw_file_perms;
set_prop(hal_usb_impl, vendor_usb_prop)
allow hal_usb_impl sysfs_extcon:dir search;
+
+r_dir_file(hal_usb_impl, sysfs_typec_info)
+allow hal_usb_impl sysfs_typec_info:file rw_file_perms;
diff --git a/vendor/google/pixelstats_vendor.te b/vendor/google/pixelstats_vendor.te
index 42ce69e..3015d3f 100644
--- a/vendor/google/pixelstats_vendor.te
+++ b/vendor/google/pixelstats_vendor.te
@@ -15,3 +15,4 @@ allow pixelstats_vendor battery_history_device:chr_file r_file_perms;
# UeventListener
r_dir_file(pixelstats_vendor, sysfs_pixelstats)
+r_dir_file(pixelstats_vendor, sysfs_typec_info)