#9693 HIGH 1.5-fir: Reset when SCI coincides with SMI handler

Zarro Boogs per Child bugtracker at laptop.org
Sat Nov 21 18:55:42 EST 2009


#9693: Reset when SCI coincides with SMI handler
-------------------------------------------+--------------------------------
           Reporter:  wmb at firmworks.com    |       Owner:  wmb at firmworks.com   
               Type:  defect               |      Status:  assigned            
           Priority:  high                 |   Milestone:  1.5-firmware-C1-SMT 
          Component:  ofw - open firmware  |     Version:  Development firmware
         Resolution:                       |    Keywords:                      
        Next_action:  add to build         |    Verified:  0                   
Deployment_affected:                       |   Blockedby:                      
           Blocking:                       |  
-------------------------------------------+--------------------------------
Changes (by wmb at firmworks.com):

  * status:  new => assigned
  * next_action:  diagnose => add to build
  * milestone:  1.5-firmware => 1.5-firmware-C1-SMT


Comment:

 Fixed by svn 1497.  The problem was a bad jmp offset in the return-from-
 SMM code, which caused it to skip the crucial "wbinvd" instruction that
 prepares the caches for the switch out of System Management Mode.  The
 cache problem explains why the problem was so elusive, happening and not
 happening under strange combinations of circumstances.  With the wbinvd
 reinstated (by jumping to it instead of just past it), the system does not
 crash, even in the cases where it used to crash reproducibly.

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


More information about the Bugs mailing list