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