diff --git a/usf/sensor_hal.te b/usf/sensor_hal.te index f8213133..f10cd46a 100644 --- a/usf/sensor_hal.te +++ b/usf/sensor_hal.te @@ -41,6 +41,9 @@ allow hal_sensors_default sysfs_aoc:dir search; # Allow use of the USF low latency transport. usf_low_latency_transport(hal_sensors_default) +# Allow sensor HAL to reset AOC. +allow hal_sensors_default sysfs_aoc_reset:file w_file_perms; + # # Suez type enforcements. # diff --git a/whitechapel/vendor/google/file.te b/whitechapel/vendor/google/file.te index a83e7817..ea239081 100644 --- a/whitechapel/vendor/google/file.te +++ b/whitechapel/vendor/google/file.te @@ -94,6 +94,7 @@ type sysfs_touch, sysfs_type, fs_type; type sysfs_aoc_boottime, sysfs_type, fs_type; type sysfs_aoc_firmware, sysfs_type, fs_type; type sysfs_aoc, sysfs_type, fs_type; +type sysfs_aoc_reset, sysfs_type, fs_type; # Audio type persist_audio_file, file_type, vendor_persist_type; diff --git a/whitechapel/vendor/google/genfs_contexts b/whitechapel/vendor/google/genfs_contexts index 7d154e67..8d63ee7f 100644 --- a/whitechapel/vendor/google/genfs_contexts +++ b/whitechapel/vendor/google/genfs_contexts @@ -2,6 +2,7 @@ genfscon sysfs /devices/platform/19000000.aoc/aoc_clock_and_kernel_boottime u:object_r:sysfs_aoc_boottime:s0 genfscon sysfs /devices/platform/19000000.aoc/firmware u:object_r:sysfs_aoc_firmware:s0 genfscon sysfs /devices/platform/19000000.aoc u:object_r:sysfs_aoc:s0 +genfscon sysfs /devices/platform/19000000.aoc/reset u:object_r:sysfs_aoc_reset:s0 # WiFi genfscon sysfs /wifi u:object_r:sysfs_wifi:s0