Re: [PATCH] PowerPC 440EPx: Sequoia bootwrapper
On Tuesday 21 July 2009 15:33:20 Bob Burke wrote: > The system clock frequency on the Sequoia board is 33.00 MHz not > 33.33 MHz; this causes the system time to drift more than 30 seconds > per hour. > > diff -ruN a/arch/powerpc/boot/cuboot-sequoia.c > b/arch/powerpc/boot/cuboot-sequoia.c > --- a/arch/powerpc/boot/cuboot-sequoia.c2009-05-18 > 19:52:34.0 -0400 > +++ b/arch/powerpc/boot/cuboot-sequoia.c2009-07-21 > 09:13:13.0 -0400 > @@ -37,7 +37,7 @@ > > static void sequoia_fixups(void) > { > - unsigned long sysclk = ; > + unsigned long sysclk = 3300; > > ibm440ep_fixup_clocks(sysclk, 11059200, 5000); > ibm4xx_fixup_ebc_ranges("/plb/opb/ebc"); Unfortunately it's not that easy. Earlier Sequoia board revisions are equipped with an 33.333MHz oscillator. This can be detected via a CPLD register though. Here the "code" from U-Boot (just as an example): /* Detect Sequoia PLL input clock automatically via CPLD bit*/ #define CONFIG_SYS_BCSR_BASE0xc000 #define CONFIG_SYS_CLK_FREQ((in8(CONFIG_SYS_BCSR_BASE + 3) & 0x80) ? \ : 3300) But why are you using the boot wrapper? If your U-Boot isn't too old, you can boot uImage directly (with dtb of course). No need for the wrapper. Thanks, Stefan ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
RE: [PATCH] PowerPC 440EPx: Sequoia bootwrapper
On Tue, 21 Jul 2009 16:06:53 Stefan Roese wrote: > Unfortunately it's not that easy. Earlier Sequoia board revisions are > equipped with an 33.333MHz oscillator. This can be detected via a CPLD > register though. Thanks, I didn't realize that. FYI our deployed platform is similar to Sequoia, but is a custom design. It has a 33 MHz system clock. > But why are you using the boot wrapper? If your U-Boot isn't too old, you can > boot uImage directly (with dtb of course). No need for the wrapper. Since we have deployed product, using a non OF kernel, we have made the decision not to upgrade U-Boot in the field. Thanks, Bob ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
Re: [PATCH] PowerPC 440EPx: Sequoia bootwrapper
On Tuesday 21 July 2009 17:56:40 Bob Burke wrote: > On Tue, 21 Jul 2009 16:06:53 Stefan Roese wrote: > > Unfortunately it's not that easy. Earlier Sequoia board revisions are > > equipped with an 33.333MHz oscillator. This can be detected via a > > CPLD register though. > > Thanks, I didn't realize that. FYI our deployed platform is similar to > Sequoia, > but is a custom design. It has a 33 MHz system clock. OK. Then you should add a new target for your custom board (cuboot-namexyz.c). > > But why are you using the boot wrapper? If your U-Boot isn't too old, > > you can boot uImage directly (with dtb of course). No need for the > > wrapper. > > Since we have deployed product, using a non OF kernel, we have made the > decision not to upgrade U-Boot in the field. OK, understood. Thanks, Stefan ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev