msm_fb: display: Call correct gpio API for backlight control

Use the correct gpio API gpio_set_value() instead of
gpio_set_value_cansleep()for backlight control as the backlight
sequence is called from IRQ context.

CRs-fixed: 357005
Change-Id: Ibcc648f676dc62a74988194a18f548a6d5786565
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-msm7627a-display.c b/arch/arm/mach-msm/board-msm7627a-display.c
index af3d187..2a703f0 100644
--- a/arch/arm/mach-msm/board-msm7627a-display.c
+++ b/arch/arm/mach-msm/board-msm7627a-display.c
@@ -581,83 +581,83 @@
 	int i = 0;
 	int remainder;
 	/* device address byte = 0x72 */
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(33);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(67);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(33);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(67);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(33);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(67);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(33);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(67);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
 
 	/* t-EOS and t-start */
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	ndelay(4200);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	ndelay(9000);
 
 	/* data byte */
 	/* RFA = 0 */
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
 
 	/* Address bits */
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	udelay(67);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	udelay(33);
 
 	/* Data bits */
 	for (i = 0; i < 5; i++) {
 		remainder = (level) & (16);
 		if (remainder) {
-			gpio_set_value_cansleep(96, 0);
+			gpio_set_value(96, 0);
 			udelay(33);
-			gpio_set_value_cansleep(96, 1);
+			gpio_set_value(96, 1);
 			udelay(67);
 		} else {
-			gpio_set_value_cansleep(96, 0);
+			gpio_set_value(96, 0);
 			udelay(67);
-			gpio_set_value_cansleep(96, 1);
+			gpio_set_value(96, 1);
 			udelay(33);
 		}
 		level = level << 1;
 	}
 
 	/* t-EOS */
-	gpio_set_value_cansleep(96, 0);
+	gpio_set_value(96, 0);
 	ndelay(12000);
-	gpio_set_value_cansleep(96, 1);
+	gpio_set_value(96, 1);
 	return 0;
 }