#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
Comment:
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
processed.
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