summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Lee <stayfan@google.com>2022-04-15 20:33:02 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-04-15 20:33:02 +0000
commit0ef9e79051f82ae0dd9a03d0879f94edad2b3dc8 (patch)
tree06efaeec64d08cf60811027609eb575e676979bd
parentafe0cc8de60e2897276bc5b1dae6119aa7615b37 (diff)
parentc2c5af115f825911dd525089776845c25650c19a (diff)
downloadcoral-sepolicy-0ef9e79051f82ae0dd9a03d0879f94edad2b3dc8.tar.gz
BatteryDefender: Allow health to read typec sysfs nodes am: 77b7b0832a am: 70e219d365 am: c2c5af115f
Original change: https://android-review.googlesource.com/c/device/google/coral-sepolicy/+/2058973 Change-Id: Ia7d65e844c7b948ac795ec85b93e3b79b0f5837c 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 6300e08..746318e 100644
--- a/vendor/google/file.te
+++ b/vendor/google/file.te
@@ -24,6 +24,7 @@ type sysfs_pixelstats, fs_type, sysfs_type;
type sysfs_airbrush, sysfs_type, fs_type;
type sysfs_wlc, sysfs_type, fs_type;
type sysfs_pstore, sysfs_type, fs_type;
+type sysfs_typec_info, sysfs_type, fs_type;
#f2fs file
type debugfs_f2fs, debugfs_type, fs_type;
diff --git a/vendor/google/genfs_contexts b/vendor/google/genfs_contexts
index 9fe1f4f..2cca234 100644
--- a/vendor/google/genfs_contexts
+++ b/vendor/google/genfs_contexts
@@ -147,6 +147,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-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,usb-pdphy@1700/usbpd0/typec u:object_r:sysfs_typec_info:s0
# Airbrush
genfscon sysfs /devices/platform/soc/soc:abc-sm u:object_r:sysfs_airbrush:s0
diff --git a/vendor/google/hal_health_default.te b/vendor/google/hal_health_default.te
index 4119520..ea4f8f0 100644
--- a/vendor/google/hal_health_default.te
+++ b/vendor/google/hal_health_default.te
@@ -21,3 +21,5 @@ allow hal_health_default sysfs_chargelevel:file rw_file_perms;
set_prop(hal_health_default, vendor_shutdown_prop)
set_prop(hal_health_default, vendor_battery_defender_prop)
+
+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 acb596e..7f4d632 100644
--- a/vendor/google/hal_usb_impl.te
+++ b/vendor/google/hal_usb_impl.te
@@ -12,3 +12,6 @@ allow hal_usb_impl sysfs_batteryinfo:file r_file_perms;
allow hal_usb_impl sysfs_contaminant: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 4a76411..bc8b05b 100644
--- a/vendor/google/pixelstats_vendor.te
+++ b/vendor/google/pixelstats_vendor.te
@@ -14,6 +14,7 @@ unix_socket_connect(pixelstats_vendor, chre, chre)
allow pixelstats_vendor sysfs_scsi_devices_0000:file rw_file_perms;
r_dir_file(pixelstats_vendor, sysfs_pixelstats)
+r_dir_file(pixelstats_vendor, sysfs_typec_info)
# wlc
allow pixelstats_vendor sysfs_wlc:dir search;