Re: [PATCH] PowerPC 440EPx: Sequoia bootwrapper

2009-07-21 Thread Stefan Roese
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

2009-07-21 Thread Bob Burke
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

2009-07-21 Thread Stefan Roese
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