summaryrefslogtreecommitdiff
path: root/drivers/clk
diff options
context:
space:
mode:
authorJeevan Shriram <jshriram@codeaurora.org>2015-06-03 10:04:17 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:42:45 -0700
commitdce26f34855c7cbc669603f96c484dcf091ff4f8 (patch)
tree3babaf48c2c569df71507afa6f385403552c159a /drivers/clk
parent19ccabc6b759d3ea0f86a38455c1daca034d8b7b (diff)
clk: mdss: remove configuring phy registers during pll disable
DSI driver needs to disable pll and enable clamps before entering into low power state. Since the PLL disable is configuring GLBL_TEST_CNTRL, CLK_BUF PHY registers to 0, these registers are not restored after the clamps are disabled. This change avoids configuring these registers during PLL disable and gets disabled during dsi off. Change-Id: Ia577099679f23cb9d0d42417863b6b3ad3af635b Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
Diffstat (limited to 'drivers/clk')
-rw-r--r--drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.c b/drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.c
index 07dc52d1cfc7..0c954e487065 100644
--- a/drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.c
+++ b/drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.c
@@ -295,22 +295,6 @@ static void dsi_pll_disable(struct clk *c)
dsi_pll_stop_8996(pll->pll_base);
- /* stop pll output */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_PLL_CLKBUFLR_EN, 0);
- /* stop clk */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_CMN_GLBL_TEST_CTRL, 0);
- /* stop digital block */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_CMN_CTRL_0, 0x0);
-
- if (slave) {
- /* stop pll output */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_PLL_CLKBUFLR_EN, 0);
- /* stop clk */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_CMN_GLBL_TEST_CTRL, 0);
- /* stop digital block */
- MDSS_PLL_REG_W(pll->pll_base, DSIPHY_CMN_CTRL_0, 0x0);
- }
-
mdss_pll_resource_enable(pll, false);
pll->pll_on = false;