legacy: Allow init write to discard_max_bytes
system/core/rootdir/init.rc
1110: write /dev/sys/block/by-name/userdata/queue/discard_max_bytes 134217728
1111: write /dev/sys/block/by-name/rootdisk/queue/discard_max_bytes 134217728
Fixes: avc: denied { write } for comm="init" name="discard_max_bytes"
dev="sysfs" ino=55527 scontext=u:r:init:s0
tcontext=u:object_r:sysfs:s0 tclass=file permissive=0
Issue: FP3-A13#114
Change-Id: I13d7dfba2dc5835580aaaed51b1b9e7882cc6eea
(cherry picked from commit 9aa73adb5b79c2a7be1e974c0da5a05616ee22aa)
diff --git a/legacy/vendor/common/init.te b/legacy/vendor/common/init.te
index 0a14af2..8442a46 100644
--- a/legacy/vendor/common/init.te
+++ b/legacy/vendor/common/init.te
@@ -94,3 +94,5 @@
allow init firmware_file:filesystem getattr;
allow init proc:file w_file_perms;
allow init bt_firmware_file:filesystem getattr;
+
+allow init sysfs_mmc_host:file w_file_perms;
diff --git a/legacy/vendor/msm8953/file_contexts b/legacy/vendor/msm8953/file_contexts
index 37a93d6..802c491 100644
--- a/legacy/vendor/msm8953/file_contexts
+++ b/legacy/vendor/msm8953/file_contexts
@@ -60,6 +60,9 @@
/vendor/lib(64)?/hw/gralloc\.msm8953\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/vulkan\.msm8953\.so u:object_r:same_process_hal_file:s0
+# MMC
+/sys/devices/platform/soc/7824900.sdhci/mmc_host/mmc0/mmc0:0001/block/mmcblk0/queue/discard_max_bytes u:object_r:sysfs_mmc_host:s0
+
# FBE
/(vendor|system/vendor)/bin/init.qti.qseecomd.sh u:object_r:init-qti-fbe-sh_exec:s0