sepolicy: properly address sensor HAL denials

* This effectively reverts 519a4279c54c0db81a5af67118055f970956dbd2
* Instead of giving the HAL full rw access on these sysfs folders
  reorder the labels so they get correctly applied and the HAL only
  gets rw access where neccessary

Change-Id: Ib9b9f7bf14433274a8489d835abe5bfa36968812
diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts
index 9455df6..7af931b 100644
--- a/sepolicy/vendor/file_contexts
+++ b/sepolicy/vendor/file_contexts
@@ -49,8 +49,10 @@
 /sys/devices/virtual/net(/.*)/mtu                             u:object_r:sysfs_net_mtu_writable:s0
 
 # Sensors
-/sys/devices/platform/11980000.contexthub(/.*)                u:object_r:sysfs_sensors_writable:s0
-/sys/devices/platform/11c30000.adc(/.*)                       u:object_r:sysfs_sensors_writable:s0
+/sys/devices/platform/11980000.contexthub(/.*)                u:object_r:sysfs_iio:s0
+/sys/devices/platform/11c30000.adc(/.*)                       u:object_r:sysfs_iio:s0
+/sys/devices/platform/11980000.contexthub(/.*)/buffer/enable  u:object_r:sysfs_sensors_writable:s0
+/sys/devices/platform/11980000.contexthub(/.*)/buffer/length  u:object_r:sysfs_sensors_writable:s0
 
 # GPS
 /sys/devices/soc0/machine                                     u:object_r:sysfs_sec_gps:s0