summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-03-11 22:00:47 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2008-03-11 22:00:47 +0100
commit5864a49007e36af60b4959c32bf6b66058859dba (patch)
treea94e15079bb1355fa70f4a3cfc453838637ebaf6 /arch
parent1871125c561f11ff2f7babdd186a38a4e76bfb76 (diff)
downloadbarebox-5864a49007e36af60b4959c32bf6b66058859dba.tar.gz
barebox-5864a49007e36af60b4959c32bf6b66058859dba.tar.xz
imx27: Fix calculation of ahb clock and ipg clock
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-imx/speed-imx27.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/arm/mach-imx/speed-imx27.c b/arch/arm/mach-imx/speed-imx27.c
index e4c1304714..d26174bfa9 100644
--- a/arch/arm/mach-imx/speed-imx27.c
+++ b/arch/arm/mach-imx/speed-imx27.c
@@ -80,17 +80,14 @@ ulong imx_get_ahbclk(void)
else
div = ((cscr >> 8) & 0x3) + 1;
- return fref / div;
+ return ((fref * 2) / 3) / div;
}
ulong imx_get_ipgclk(void)
{
ulong clk = imx_get_ahbclk();
- if (imx_silicon_revision() == IMX27_CHIP_REVISION_1_0)
- return clk >> 1;
- else
- return clk;
+ return clk >> 1;
}
ulong imx_get_spllclk(void)