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