summaryrefslogtreecommitdiff
path: root/arch/powerpc/boot/bamboo.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2007-12-21 04:39:33 (GMT)
committerJosh Boyer <jwboyer@linux.vnet.ibm.com>2007-12-23 19:14:48 (GMT)
commit190de005384204ba4dc339c3d05f8d40f6b16643 (patch)
tree83fff853bdde49ec29e0fb488d8bf9578bec627a /arch/powerpc/boot/bamboo.c
parentbc0b4e7ffb528282df5f8ba9c7c3f60135603e9e (diff)
downloadlinux-190de005384204ba4dc339c3d05f8d40f6b16643.tar.xz
[POWERPC] 4xx: Rework clock probing in boot wrapper
This reworks the boot wrapper library function that probes the chip clocks. Better separate the base function that is used on 440GX,SPe,EP,... from the uart fixups as those need different device-tree path on different processors. Also, rework the function itself based on the arch/ppc code from Eugene Surovegin which I find more readable, and which handles one more bypass case. Also handle the subtle difference between 440EP/EPx and 440SPe/GX, on the former, PerClk is derived from the PLB clock while on the later, it's derived from the OPB. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
Diffstat (limited to 'arch/powerpc/boot/bamboo.c')
-rw-r--r--arch/powerpc/boot/bamboo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/boot/bamboo.c b/arch/powerpc/boot/bamboo.c
index a6146d9..54b33f1 100644
--- a/arch/powerpc/boot/bamboo.c
+++ b/arch/powerpc/boot/bamboo.c
@@ -30,7 +30,7 @@ static void bamboo_fixups(void)
{
unsigned long sysclk = 33333333;
- ibm440ep_fixup_clocks(sysclk, 11059200);
+ ibm440ep_fixup_clocks(sysclk, 11059200, 25000000);
ibm4xx_sdram_fixup_memsize();
ibm4xx_quiesce_eth((u32 *)0xef600e00, (u32 *)0xef600f00);
dt_fixup_mac_addresses(bamboo_mac0, bamboo_mac1);