vibrator: Add New Dependencies

Adds new dependencies required by the updated vibrator HAL:
- Properties that replace previously hard-coded configs.
- Access to additional sysfs nodes.

Test: Manual, PTS, VTS
Change-Id: If41a7023904c22caf60105850b980a879a49d002
Signed-off-by: Harpreet "Eli" Sangha <eliptus@google.com>
diff --git a/device.mk b/device.mk
index 3c37afd..d4f2d2c 100755
--- a/device.mk
+++ b/device.mk
@@ -707,6 +707,10 @@
       persist.vendor.usb.usbradio.config=diag
 endif
 
+# Vibrator HAL
+PRODUCT_PROPERTY_OVERRIDES += \
+  ro.vibrator.hal.closeloop.threshold=20
+
 # default atrace HAL
 PRODUCT_PACKAGES += \
     android.hardware.atrace@1.0-service
diff --git a/init.hardware.rc b/init.hardware.rc
index 2074ac4..67012e1 100644
--- a/init.hardware.rc
+++ b/init.hardware.rc
@@ -358,6 +358,8 @@
     chown system system /sys/class/leds/vibrator/device/ol_lra_period
     chown system system /sys/class/leds/vibrator/device/autocal
     chown system system /sys/class/leds/vibrator/device/lp_trigger_effect
+    chown system system /sys/class/leds/vibrator/device/lra_wave_shape
+    chown system system /sys/class/leds/vibrator/device/od_clamp
 
     # Permission for LED driver
     chown system system /sys/class/leds/red/on_off_ms
diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts
index 47eabc1..b750a75 100644
--- a/sepolicy/vendor/property_contexts
+++ b/sepolicy/vendor/property_contexts
@@ -173,6 +173,8 @@
 ro.rfkilldisabled          u:object_r:vendor_default_prop:s0
 ro.vendor.build.svn        u:object_r:vendor_default_prop:s0
 ro.vendor.extension_library  u:object_r:vendor_default_prop:s0
+ro.vibrator.hal.closeloop.threshold u:object_r:vendor_default_prop:s0
+ro.vibrator.hal.config.dynamic u:object_r:vendor_default_prop:s0
 ro.vibrator.hal.click.duration  u:object_r:vendor_default_prop:s0
 ro.vibrator.hal.tick.duration  u:object_r:vendor_default_prop:s0
 ro.vibrator.hal.heavyclick.duration  u:object_r:vendor_default_prop:s0