#12726 BLOC 13.2.0: NANDblaster inoperative from 13.2.0 onwards

Zarro Boogs per Child bugtracker at laptop.org
Fri Jul 12 05:54:27 EDT 2013

#12726: NANDblaster inoperative from 13.2.0 onwards
           Reporter:  Quozl                |       Owner:  Quozl                            
               Type:  defect               |      Status:  new                              
           Priority:  blocker              |   Milestone:  13.2.0                           
          Component:  ofw - open firmware  |     Version:  Development build as of this date
         Resolution:                       |    Keywords:                                   
        Next_action:  package              |    Verified:  0                                
Deployment_affected:                       |   Blockedby:                                   
           Blocking:                       |  
Changes (by Quozl):

  * next_action:  diagnose => package


 NANDblaster uses a disk write FIFO queue so that it can give priority to
 processing received packets.  Instrumenting the code to watch the queue
 size showed that it grew continually until the error, and pausing the
 sender did not allow the queue to shrink.

 The FIFO was properly starting the first write, but when checking for
 asynchronous completion with ''write-blocks-end?'' the attempt did abort,
 without being reported.  This led to the FIFO growing without ever being

 The reason for the abort was that the slot driver did not have a method
 with that name.  It was probably missed in sdmmc/sdhci/slot reorganisation
 on ARM, part of the device-tree support.  Adding the method fixes the
 problem.  Fixed in
 [http://tracker.coreboot.org/trac/openfirmware/changeset/3694 svn 3694].

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

More information about the Bugs mailing list