diff options
author | Prashant Gaikwad <pgaikwad@nvidia.com> | 2011-07-19 14:24:08 +0530 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-07-22 16:36:39 -0700 |
commit | 727dd87626238c883cb5dde7a2a2b8154fad56c2 (patch) | |
tree | 9b0530862fac4af1d46c4670203f374a3303baf0 | |
parent | 8cecf2d7fbdf4d00945f3dd13bfe00161d4231d5 (diff) |
tegra: clock: Change BUG_ON cond to accept non-exact rate
EMC rate is specified in terms of KHz in dvfs table. In
calculation it is used after converting it to Hz i.e.
mulitplying by 1000. BUG_ON condition modified to accept
non-exact EMC frequencies in the range of 2 KHz.
Bug 821534
Change-Id: Id9c5d3fc3f6841c71155afea0ad31a696037a57f
Reviewed-on: http://git-master/r/41718
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
-rw-r--r-- | arch/arm/mach-tegra/tegra2_clocks.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/tegra2_clocks.c b/arch/arm/mach-tegra/tegra2_clocks.c index 5da48f5cde4f..2331b675b510 100644 --- a/arch/arm/mach-tegra/tegra2_clocks.c +++ b/arch/arm/mach-tegra/tegra2_clocks.c @@ -1108,7 +1108,7 @@ static long tegra2_emc_clk_round_rate(struct clk *c, unsigned long rate) if (new_rate < 0) return c->max_rate; - BUG_ON(new_rate != tegra2_periph_clk_round_rate(c, new_rate)); + BUG_ON(abs(new_rate - tegra2_periph_clk_round_rate(c, new_rate)) > 2000); return new_rate; } |