From 8d45937a38953c4e3588b41cbceccbdc97c2fa0c Mon Sep 17 00:00:00 2001 From: Jack Wu Date: Wed, 3 May 2023 15:46:51 +0800 Subject: [PATCH] sepolicy: allows pixelstat to access pca file nodes Bug: 262520811 Test: no Permission denied while accessing the file node Change-Id: I0b50d85ea7002c9ee16f4c34b472b45def7f374e Signed-off-by: Jack Wu --- vendor/file.te | 1 + vendor/genfs_contexts | 10 ++++++++++ vendor/pixelstats_vendor.te | 3 +++ 3 files changed, 14 insertions(+) diff --git a/vendor/file.te b/vendor/file.te index 6ebe800d..701dbb3f 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -8,6 +8,7 @@ type persist_sensor_reg_file, file_type, vendor_persist_type; type sysfs_power_dump, sysfs_type, fs_type; type sysfs_acpm_stats, sysfs_type, fs_type; type sysfs_write_leds, sysfs_type, fs_type; +type sysfs_pca, sysfs_type, fs_type; # Trusty type sysfs_trusty, sysfs_type, fs_type; diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index f495afb3..77489a23 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -244,6 +244,16 @@ genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0036/power_supply genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0036/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0036/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/chg_stats u:object_r:sysfs_pca:s0 # wake up nodes genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-0/0-0008/wakeup u:object_r:sysfs_wakeup:s0 diff --git a/vendor/pixelstats_vendor.te b/vendor/pixelstats_vendor.te index 2d0fb38e..3b628a08 100644 --- a/vendor/pixelstats_vendor.te +++ b/vendor/pixelstats_vendor.te @@ -25,3 +25,6 @@ allow pixelstats_vendor sysfs_pixelstats:file r_file_perms; #Thermal r_dir_file(pixelstats_vendor, sysfs_thermal) allow pixelstats_vendor sysfs_thermal:lnk_file r_file_perms; + +# Pca charge +allow pixelstats_vendor sysfs_pca:file rw_file_perms;