#11539 NORM Not Tri: MMP2 trying to probes NAND flash during system boot.

Zarro Boogs per Child bugtracker at laptop.org
Mon Dec 12 21:08:16 EST 2011


#11539: MMP2 trying to probes NAND flash during system boot.
------------------------------------+---------------------------------------
           Reporter:  gary          |       Owner:  wmb at firmworks.com
               Type:  enhancement   |      Status:  new              
           Priority:  normal        |   Milestone:  Not Triaged      
          Component:  not assigned  |     Version:  1.75-C1          
         Resolution:                |    Keywords:                   
        Next_action:  never set     |    Verified:  0                
Deployment_affected:                |   Blockedby:                   
           Blocking:                |  
------------------------------------+---------------------------------------

Comment(by wmb at firmworks.com):

 I am a little hesitant to write to the fuses on my board, because if I
 make a mistake, my only board is bricked and there is no way for me to
 recover it.

 If someone at Quanta wants to test it, here is the cforth patch:


 diff --git a/src/app/arm-xo-1.75/fuse.fth b/src/app/arm-xo-1.75/fuse.fth
 index 1dea48e..e0a2b9e 100644
 --- a/src/app/arm-xo-1.75/fuse.fth
 +++ b/src/app/arm-xo-1.75/fuse.fth
 @@ -42,7 +42,8 @@ purpose: Program Armada610 Fuses
  ;
  : new-fuses  ( -- )
     h# 00000000
 -   h# 88028416
 +\+ olpc-cl2   h# 88028416
 +\+ olpc-cl3   h# 90028410
     h# c10d9720
     h# 00000080
     0 pgm-fuses
 @@ -50,12 +51,14 @@ purpose: Program Armada610 Fuses
  : fix-fuses  ( -- )
     ena-fuse-module
     otp-setup
 -   h# d429290c l@ h# 88028416 <> if
 +\+ olpc-cl2   h# d429290c l@ h# 88028416 <> if
 +\+ olpc-cl3   h# d429290c l@ h# 90028410 <> if
        ." Old fuse value is " h# d429290c l@ u. cr
        ." Fixing fuses" cr
        new-fuses
        otp-setup
 -      h# d429290c l@ h# 88028416 <>  if
 +\+ olpc-cl2      h# d429290c l@ h# 88028416 <>  if
 +\+ olpc-cl3      h# d429290c l@ h# 90028410 <>  if
           ." FUSE DID NOT REPROGRAM CORRECTLY!!!" cr
        else
           ." Fuse reprogramming succeeded" cr

 diff --git a/src/app/arm-xo-1.75/app30.fth b/src/app/arm-xo-1.75/app30.fth
 index eb6a233..70f27e4 100644
 --- a/src/app/arm-xo-1.75/app30.fth
 +++ b/src/app/arm-xo-1.75/app30.fth
 @@ -231,7 +231,7 @@ h# 1000.0000 value memtest-length
  : init1
     clk-fast
     init-dram
 -\   fix-fuses
 +   fix-fuses
     fix-v7
     init-spi
  [ifdef] SP_controls_kbd_power

-- 
Ticket URL: <http://dev.laptop.org/ticket/11539#comment:1>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list