#9702 BLOC 1.5-har: Linux (OS42) crashes on resume on an XO-1.5 B3

Zarro Boogs per Child bugtracker at laptop.org
Tue Nov 24 16:24:17 EST 2009


#9702: Linux (OS42) crashes on resume on an XO-1.5 B3
--------------------------------+-------------------------------------------
           Reporter:  wad       |       Owner:  dsaxena                          
               Type:  defect    |      Status:  new                              
           Priority:  blocker   |   Milestone:  1.5-hardware-C                   
          Component:  kernel    |     Version:  Development build as of this date
         Resolution:            |    Keywords:                                   
        Next_action:  diagnose  |    Verified:  1                                
Deployment_affected:            |   Blockedby:                                   
           Blocking:            |  
--------------------------------+-------------------------------------------

Comment(by cjb):

 On a B2, the present bit:

 {{{
 sdhci_readl(host, SDHCI_PRESENT_STATE) & SDHCI_CARD_PRESENT;
 }}}

 is set for both mmc0 (internal SD) and mmc2 (wifi) as soon as the sdhci
 driver runs code during resume.

 On a B2, the present bit for both mmc1 (wifi) and mmc2 (internal SD)
 remains unset until after resume has completed; around 542ms after the
 kernel starts running again.  The SD controller assumes there is no longer
 a card present and returns -ENOMEDIUM.

 The B2 and B3 are running identical software; same firmware, same kernel.

 It is especially odd that not only the wifi present bit is affected, but
 also the internal SD present bit, which should have been unaffected by the
 wifi changes.

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


More information about the Bugs mailing list