diff options
author | Jeevan Shriram <jshriram@codeaurora.org> | 2015-06-03 10:04:17 -0700 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:42:45 -0700 |
commit | dce26f34855c7cbc669603f96c484dcf091ff4f8 (patch) | |
tree | 3babaf48c2c569df71507afa6f385403552c159a /drivers/clk | |
parent | 19ccabc6b759d3ea0f86a38455c1daca034d8b7b (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.c | 16 |
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; |