[U-Boot] Problems with a P2020 board

Joakim Tjernlund joakim.tjernlund at transmode.se
Wed Sep 26 14:09:55 CEST 2012


Joakim Tjernlund/Transmode wrote on 2012/08/30 15:12:08:
>
> >
> > Hi.
> >
> > We have a new board which we are suing with U-boot.  The CPU is a P2020.
> > I am having a  few minor problems, and I was hoping to get some help.
> >
> > -       Boot Count.  We are keen to use the boot counter feature, but I
> > am struggling to find a suitable register in the P2020.  The file
> > arch/powerpc/lib/bootcount.c list a few locations that work with
> > other PowerPC chips, but I can't find any of those registers in the
> > P2020 documentation.
>
> Me too on finding such a register

Did you find a register?

>
> >
> > -       SPI Flash seems very slow.  The SPI flash accesses all seem to be very
> > slow.  I can increase the SPI clock (to 40 MHz) and this helps, but the
> > real problem is the code in drivers/spi/fsl_espi.c.  Here there is an 80us
> > delay after each 32-bit value is written to the TX FIFO.  I don't understand
> > why this delay is there?  If I reduce it to 2 usec everything still works, and
> > SPI Flash accesses are much faster.  I can easily produce a patch to
> > remove or reduce this delay, but I'd rather know why it was there in the
> > first place?
> >
> > -       Timer Interrupts seem to stop.  Once U-boot has started the timer
> > interrupts seem to stop.  I have added a test command that prints out
> > the timestamp variable (from arch/powerpc/lib/interrupts.c).  I can
> > see that when we enter the interactive loop this variable stops
> > incrementing.  I can add boot scripts that output this value, and it
> > is incrementing until the console becomes interactive.  Has anyone
> > else seen a problem like this?

I wonder if you found out the cause? We have recently seen that running
LocalBus with 150MHz sometimes makes out board instable(complete freeze)
So far we have no clue as it is hard to reproduce.
37,5 MHz works fine tough.

> I have but only when running from our BDI2000/BDI3000 emulator. We figured
> it was something with the emulator settings but I was never convinced.
> If you find out why, please let me know.
> Oh, we have a P2010 though.

 Jocke



More information about the U-Boot mailing list