platform: msm_shared: Dont loop in vote_clk_disable

To disable votable clocks, just remove the vote and
return. Dont loop on CLF_OFF in CBCR register because
some other subsytem might vote for the same clock and
the clock might always be on and we might be stuck forever.

CRs-Fixed: 592237
Change-Id: I563059fa3fe98c8f08c805f10f2f7e96050fe27b
diff --git a/platform/msm_shared/clock_lib2.c b/platform/msm_shared/clock_lib2.c
index 218b585..c97c6cf 100644
--- a/platform/msm_shared/clock_lib2.c
+++ b/platform/msm_shared/clock_lib2.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2012, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are met:
@@ -223,7 +223,4 @@
 	vote_regval = readl(vclk->vote_reg);
 	vote_regval &= ~vclk->en_mask;
     writel_relaxed(vote_regval, vclk->vote_reg);
-
-    /* wait until status shows it is disabled */
-	while(!(readl(vclk->cbcr_reg) & CBCR_BRANCH_OFF_BIT));
 }