#11054 NORM Not Tri: EC SCI mask not written correctly when going into suspend
Zarro Boogs per Child
bugtracker at laptop.org
Wed Jul 13 13:24:31 EDT 2011
#11054: EC SCI mask not written correctly when going into suspend
-------------------------------------------+--------------------------------
Reporter: dsd | Owner: pgf
Type: defect | Status: new
Priority: normal | Milestone: Not Triaged
Component: embedded controller | Version: not specified
Resolution: | Keywords:
Next_action: never set | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
-------------------------------------------+--------------------------------
Comment(by dsd):
Could this historic relic be of relevance? found in olpc_fixup_sleep() in
olpc-pm.c
{{{
/*
* Cmd 0x32 tells the EC that we're going into suspend; this was
* added to work around hardware races related to SCI events.
This
* should cause the EC to inhibit further SCIs while MAIN_ON is
* transitioning low.
*
* There's also some sort of EC race whereby the EC gets its
* IBF/OBF flags confused and all future communication (after
* resuming) fails if we suspend too soon after updating
* the EC SCI mask. Having this command after updating the
* SCI mask allows the EC enough time to finish doing what it's
* doing.
*/
return olpc_ec_cmd(EC_SET_SCI_INHIBIT, NULL, 0, NULL, 0);
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/11054#comment:5>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list