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