summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEnrico Scholz <enrico.scholz@sigma-chemnitz.de>2008-07-25 15:58:24 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-08-22 10:47:48 +0200
commite807d64c2343ef796dd0817aa418e44a6c519dbc (patch)
tree1505994756ae73613f1b8cd9fcdb12454a389eb1
parentbb4187c44809ca6e15adb2005cf30b47e124f19d (diff)
downloadbarebox-e807d64c2343ef796dd0817aa418e44a6c519dbc.tar.gz
barebox-e807d64c2343ef796dd0817aa418e44a6c519dbc.tar.xz
PCM038: give out chip-id at startup
This helps to debug further problems... Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
-rw-r--r--arch/arm/mach-imx/speed-imx27.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/speed-imx27.c b/arch/arm/mach-imx/speed-imx27.c
index 50cfaf187a..06c69b597d 100644
--- a/arch/arm/mach-imx/speed-imx27.c
+++ b/arch/arm/mach-imx/speed-imx27.c
@@ -136,6 +136,12 @@ ulong imx_get_perclk4(void)
int imx_dump_clocks(void)
{
+ uint32_t cid = CID;
+
+ printf("chip id: [%d,%03x,%d,%03x]\n",
+ (cid >> 28) & 0xf, (cid >> 16) & 0xfff,
+ (cid >> 12) & 0xf, (cid >> 0) & 0xfff);
+
printf("mpll: %10d Hz\n", imx_get_mpllclk());
printf("spll: %10d Hz\n", imx_get_spllclk());
printf("arm: %10d Hz\n", imx_get_armclk());