misc: pm8xxx-vibrator: Fix unbalanced calls to spinlock

CRs-Fixed: 321105
Change-Id: Ia11cf8e15199277c2116498540ce2625fcb98786
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
diff --git a/drivers/misc/pm8xxx-vibrator.c b/drivers/misc/pm8xxx-vibrator.c
index 4f22efe..62e7b45 100644
--- a/drivers/misc/pm8xxx-vibrator.c
+++ b/drivers/misc/pm8xxx-vibrator.c
@@ -145,9 +145,8 @@
 					 timed_dev);
 	unsigned long flags;
 
-	spin_lock_irqsave(&vib->lock, flags);
-
 retry:
+	spin_lock_irqsave(&vib->lock, flags);
 	if (hrtimer_try_to_cancel(&vib->vib_timer) < 0) {
 		spin_unlock_irqrestore(&vib->lock, flags);
 		cpu_relax();