prng: Replace clk_enable and clk_disable APIs.

The clk driver has introduced new clock APIs that replace
the existing clk_enable and clk_disable.
 -clk_enable() APIs is replaced with clk_prepare_enable().
 -clk_disable() API is replaced with clk_disable_unprepare().

Change-Id: Ib6c452e7dc3f357497eae5a9302a7352a19fcb18
Signed-off-by: Ramesh Masavarapu <rameshm@codeaurora.org>
diff --git a/drivers/char/hw_random/msm_rng.c b/drivers/char/hw_random/msm_rng.c
index d1a9fe6..974b77e 100644
--- a/drivers/char/hw_random/msm_rng.c
+++ b/drivers/char/hw_random/msm_rng.c
@@ -72,7 +72,7 @@
 		return 0;
 
 	/* enable PRNG clock */
-	ret = clk_enable(msm_rng_dev->prng_clk);
+	ret = clk_prepare_enable(msm_rng_dev->prng_clk);
 	if (ret) {
 		dev_err(&pdev->dev, "failed to enable clock in callback\n");
 		return 0;
@@ -99,7 +99,7 @@
 	} while (currsize < maxsize);
 
 	/* vote to turn off clock */
-	clk_disable(msm_rng_dev->prng_clk);
+	clk_disable_unprepare(msm_rng_dev->prng_clk);
 
 	return currsize;
 }
@@ -116,7 +116,7 @@
 	int ret = 0;
 
 	/* Enable the PRNG CLK */
-	ret = clk_enable(msm_rng_dev->prng_clk);
+	ret = clk_prepare_enable(msm_rng_dev->prng_clk);
 	if (ret) {
 		dev_err(&(msm_rng_dev->pdev)->dev,
 				"failed to enable clock in probe\n");
@@ -146,7 +146,7 @@
 		mb();
 	}
 
-	clk_disable(msm_rng_dev->prng_clk);
+	clk_disable_unprepare(msm_rng_dev->prng_clk);
 
 	return 0;
 }