Set the AT91RM9200 clock to synchronous mode
authorWolfgang Denk <wd@pollux.denx.de>
Wed, 5 Oct 2005 00:02:25 +0000 (02:02 +0200)
committerWolfgang Denk <wd@pollux.denx.de>
Wed, 5 Oct 2005 00:02:25 +0000 (02:02 +0200)
Patch by Anders Larsen, 29 Apr 2005

CHANGELOG
cpu/arm920t/at91rm9200/lowlevel_init.S

index 53afe66afbe03e0149251e42e108e8448e43a1c0..8c63cdeb4c7fba1be52ef9973ddb84e3c3bd71ef 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,9 @@
 Changes for U-Boot 1.1.4:
 ======================================================================
 
+* Set the AT91RM9200 clock to synchronous mode
+  Patch by Anders Larsen, 29 Apr 2005
+
 * Add support for Cogent csb637
   Patch by Anders Larsen, 29 Apr 2005
 
index 05887adc0c4886570cb538531b19082e22608bc5..6941d42dff03cc84bad5236f7944b9a11dcf41e1 100644 (file)
@@ -123,6 +123,11 @@ LoopOsc:
        cmp     r2, r0
        bne     2b
 
+       /* switch from FastBus to Synchronous clock mode */
+       mrc     p15, 0, r0, c1, c0, 0
+       orr     r0, r0, #0x40000000     @ set bit 30 (nF) notFastBus
+       mcr     p15, 0, r0, c1, c0, 0
+
        /* everything is fine now */
        mov     pc, lr