summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-04-04 11:27:11 +0200
committerThierry Reding <treding@nvidia.com>2014-06-04 12:09:28 +0200
commitf07bd3ad289836abf43f4eabc3a12d40d8c864a1 (patch)
tree58e48f520df08bb03905d95ff8cc658930444db3
parent6fc19fde762a79313bee05add089ac33486e9641 (diff)
WIP: clk: tegra: Enable spread-spectrum for PLLE
Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--drivers/clk/tegra/clk-pll.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/clk/tegra/clk-pll.c b/drivers/clk/tegra/clk-pll.c
index 637b62ccc91..0f999508a8b 100644
--- a/drivers/clk/tegra/clk-pll.c
+++ b/drivers/clk/tegra/clk-pll.c
@@ -773,6 +773,12 @@ static int clk_plle_enable(struct clk_hw *hw)
clk_pll_wait_for_lock(pll);
+ /* enable spread-spectrum */
+ val = readl(pll->clk_base + PLLE_SS_CTRL);
+ val &= ~PLLE_SS_DISABLE;
+ val |= (0x18 << 24) | (0x01 << 16) | (0x24 << 0);
+ writel(val, pll->clk_base + PLLE_SS_CTRL);
+
return 0;
}