summaryrefslogtreecommitdiffstats
path: root/board/atmel/at91sam9rlek
diff options
context:
space:
mode:
authorStelian Pop <stelian@popies.net>2008-05-22 00:15:40 +0200
committerJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2008-07-05 17:32:22 +0200
commit19bd688484322fe62d1a66c8299da6ff9e967ff9 (patch)
tree81845ce540644642eefb8674d9b3dc5282ec6020 /board/atmel/at91sam9rlek
parenta524e112b424c6843800ea2f19d3a8cf01d0aa94 (diff)
downloadblackbird-obmc-uboot-19bd688484322fe62d1a66c8299da6ff9e967ff9.tar.gz
blackbird-obmc-uboot-19bd688484322fe62d1a66c8299da6ff9e967ff9.zip
Fix boot from NOR due to incorrect reset delay.
AT91 RSTC registers are battery-backuped, so their values are not reset across power cycles. One of those registers, the AT91_RSTC_MR register, is being modified by U-Boot, in the ethernet initialisation routine, to generate a 500ms user reset. Unfortunately, this value is not being restored afterwards, causing subsequent resets to also last for 500ms. This long reset sequence causes problems (at least) in the boot sequence from NOR: by the time the CPU tries to load a program from the NOR flash, the latter is still in reset and not yet available. Additionaly, this patch fixes a bug in the original code which caused the reset delay to last for 2s instead of 500ms. Signed-off-by: Stelian Pop <stelian@popies.net> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Diffstat (limited to 'board/atmel/at91sam9rlek')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud