#12541 BLOC 13.1.0: XO-4: Wakeup events during suspend hang the machine. 13.1.0 build 29
Zarro Boogs per Child
bugtracker at laptop.org
Sat Mar 9 11:00:49 EST 2013
#12541: XO-4: Wakeup events during suspend hang the machine. 13.1.0 build 29
---------------------------------+------------------------------------------
Reporter: rsmith | Owner: pgf
Type: defect | Status: new
Priority: blocker | Milestone: 13.1.0
Component: kernel | Version: Development build as of this date
Resolution: | Keywords:
Next_action: never set | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
---------------------------------+------------------------------------------
Comment(by pgf):
actually, we're talking about two different bugs here.
1) in the original bug, the system was stuck, but could be revived by
another interrupt -- that's why the EC rescue mechanism worked.
2) the hang i've reproduced easily in the previous comment is different.
the system is unrevivable. EC rescue will not help in this case.
we think jnettlet's patch in pm-mmp3.c has narrowed the race considerably
for case 1). EC rescue should cover the remaining cases. i'd still like
to verify with marvell that getting stuck partway into suspend in this way
is expected. their state diagram suggests so, but it's rather poorly
designed if so. in any case, we should add EC rescue back in.
for 2), i'm not sure what to do. that it's easy to hit with the game keys
makes me think that the SP needs to hold off after a wakeup before sending
that data to the PJ4. for the PS/2 data, the holdoff is accomplished by
the EC's flow-control mechanism. the game-keys have no such flow-control.
--
Ticket URL: <http://dev.laptop.org/ticket/12541#comment:13>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list