
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