[openfirmware] [commit] r2058 - dev/olpc/kb3700

repository service svn at openfirmware.info
Thu Dec 2 03:07:34 CET 2010


Author: wmb
Date: Thu Dec  2 03:07:34 2010
New Revision: 2058
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2058

Log:
OLPC XO-1.75 - fixed a bug in the EC SPI protocol timeout handling.  It was causing spurious timeouts which prematurely aborted flash-ec.

Modified:
   dev/olpc/kb3700/spicmd.fth

Modified: dev/olpc/kb3700/spicmd.fth
==============================================================================
--- dev/olpc/kb3700/spicmd.fth	Thu Dec  2 03:06:03 2010	(r2057)
+++ dev/olpc/kb3700/spicmd.fth	Thu Dec  2 03:07:34 2010	(r2058)
@@ -179,13 +179,10 @@
 
 0 value cmd-time-limit
 : cmd-timeout?   ( -- flag )
-   cmd-time-limit 0=  if  false exit  then
    get-msecs  cmd-time-limit  -  0>=
 ;
-: cancel-cmd-timeout  ( -- )  0 to cmd-time-limit  ;
 : set-cmd-timeout  ( -- )
    get-msecs d# 1000 +  to cmd-time-limit
-   cmd-time-limit 0=  if  1 to cmd-time-limit  then  \ Avoid reserved value
 ;
 
 defer do-state  ' noop to do-state
@@ -196,7 +193,6 @@
    ['] upstream to do-state
 ;
 : command-done  ( -- )
-   cancel-cmd-timeout
    true to command-finished?
    sticky?  0=  if
       enter-upstream-state



More information about the openfirmware mailing list