android_vibrator: set maximum value of amp to 100 from 127

Change-Id: I9ab61f7fe26fd2b01a510d9008bc33d88f2406f3
diff --git a/drivers/misc/android_vibrator.c b/drivers/misc/android_vibrator.c
index ce3f7c3..13932f7 100644
--- a/drivers/misc/android_vibrator.c
+++ b/drivers/misc/android_vibrator.c
@@ -85,12 +85,6 @@
 
 	pr_debug("%s: intensity : %d\n", __func__, intensity);
 
-	/* Check the Force value with Max and Min force value */
-	if (intensity > 127)
-		intensity = 127;
-	if (intensity < -127)
-		intensity = -127;
-
 	if (pdata->vibe_warmup_delay > 0) {
 		if (atomic_read(&vib->vib_status))
 			msleep(pdata->vibe_warmup_delay);
@@ -212,6 +206,10 @@
 
 	int gain;
 	sscanf(buf, "%d", &gain);
+	if (gain > 100)
+		gain = 100;
+	else if (gain < -100)
+		gain = -100;
 	atomic_set(&vib->gain, gain);
 
 	return size;
@@ -284,7 +282,11 @@
 
 	platform_set_drvdata(pdev, &android_vibrator_data);
 
-	atomic_set(&vib->gain, vib->pdata->amp); /* max value is 128 */
+	if (vib->pdata->amp > 100)
+		vib->pdata->amp = 100;
+	else if (vib->pdata->amp < -100)
+		vib->pdata->amp = -100;
+	atomic_set(&vib->gain, vib->pdata->amp); /* max value is 100 */
 	atomic_set(&vib->pwm, vib->pdata->vibe_n_value);
 	atomic_set(&vib->vib_status, 0);
 	pr_info("android_vibrator: default amplitude %d \n",