target: msm8952: Add power on vibrator
Add power on vibrator support for msm8952.
Change-Id: I5fc76b4d5fd436ebab119b8cb280d5fd68baa255
diff --git a/target/msm8952/init.c b/target/msm8952/init.c
index 1f4f60c..484a10c 100644
--- a/target/msm8952/init.c
+++ b/target/msm8952/init.c
@@ -61,6 +61,14 @@
#include <shutdown_detect.h>
#endif
+#if PON_VIB_SUPPORT
+#include <vibrator.h>
+#endif
+
+#if PON_VIB_SUPPORT
+#define VIBRATE_TIME 250
+#endif
+
#define PMIC_ARB_CHANNEL_NUM 0
#define PMIC_ARB_OWNER_ID 0
#define TLMM_VOL_UP_BTN_GPIO 85
@@ -242,6 +250,12 @@
#if LONG_PRESS_POWER_ON
shutdown_detect();
#endif
+
+#if PON_VIB_SUPPORT
+ /* turn on vibrator to indicate that phone is booting up to end user */
+ vib_timed_turn_on(VIBRATE_TIME);
+#endif
+
if (target_use_signed_kernel())
target_crypto_init_params();
diff --git a/target/msm8952/rules.mk b/target/msm8952/rules.mk
index a956363..9c6c967 100644
--- a/target/msm8952/rules.mk
+++ b/target/msm8952/rules.mk
@@ -19,6 +19,8 @@
dev/keys \
lib/ptable \
dev/pmic/pm8x41 \
+ dev/qpnp_haptic \
+ dev/vib \
lib/libfdt \
dev/qpnp_wled \
dev/gcdb/display