Subject: Re: piixide: missing untimeout
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: current-users
Date: 11/03/2005 23:44:31
On Mon, Apr 25, 2005 at 01:24:13PM -0400, Steven M. Bellovin wrote:
> On occasion, I get a 'piixide: missing untimeout' error when I try
> to wake up my laptop after suspending it.  At such times, there's
> nothing I can do but lean on the power switch -- the disk is frozen,
> so can't get to anything.  This brings up several questions:
> 
> a) Why does this happen?  My guess is a race condition, where I happen
> to suspend at just the wrong time relative to disk I/O.

It could be somtheing like that, though I don't understand how it can
happen. Also I've never seen this on my laptop. Is this a ligh suspend or a
deep sleep (with state saved to disk) ?
Also, what kernel are you using ?

> 
> b) Is there a better way I can recover? 
> 
> c) Is there a better thing the code could do?  Should it panic at
> that point, or are there benign instances of a missing untimeout?

It's a diagnostic message I've put there. It's not something that should
happen in normal use.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--