diff options
author | Colin Cross <ccross@android.com> | 2010-09-09 04:41:58 +0200 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2011-02-21 08:36:50 +0100 |
commit | 14133add42928d6759f35f5d94938adf2cda2bb6 (patch) | |
tree | c582a98713a64f76de87106675aa6061be3b0e3c /arch/arm/mach-tegra/tegra2_clocks.c | |
parent | ARM: tegra: clock: enable clk reset for non-peripheral clocks (diff) | |
download | linux-14133add42928d6759f35f5d94938adf2cda2bb6.tar.xz linux-14133add42928d6759f35f5d94938adf2cda2bb6.zip |
ARM: tegra: clock: Don't BUG on changing an enabled PLL
When updating the CPU PLL frequency, keeping the PLL enabled avoids
ramping the PLL all the way down and back up again. Remove the BUG_ON
in tegra2_pll_clk_set_rate to allow the rate to change while the PLL
is enabled.
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'arch/arm/mach-tegra/tegra2_clocks.c')
-rw-r--r-- | arch/arm/mach-tegra/tegra2_clocks.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/tegra2_clocks.c b/arch/arm/mach-tegra/tegra2_clocks.c index 6442abe0120d..600a5a473ab5 100644 --- a/arch/arm/mach-tegra/tegra2_clocks.c +++ b/arch/arm/mach-tegra/tegra2_clocks.c @@ -620,7 +620,6 @@ static int tegra2_pll_clk_set_rate(struct clk *c, unsigned long rate) const struct clk_pll_table *sel; pr_debug("%s: %s %lu\n", __func__, c->name, rate); - BUG_ON(c->refcnt != 0); input_rate = c->parent->rate; for (sel = c->pll_table; sel->input_rate != 0; sel++) { |