Am Montag, 31. Dezember 2007 15:44:47 schrieb Pavel Machek: > On Sun 2007-12-30 17:39:42, Oliver Neukum wrote:
> > But what's wrong with calling suspend() the conventional way once you've > > decided to go into sleepy mode? > > I'm not sure if it can be done in non-racy way. It is different from > "conventional" suspend(): you can still have userland requests after > this suspend(), and you should abort auto-sleep if you get one. (As > opposed to blocking in system suspend case). But we are always racing against hardware in these cases. Strictly speaking you cannot have pure userland request. If no task is runnable and no timer about to fire any activity will require kernel activity unless you are doing direct hardware access from user space which in the generic case precludes suspension anyway. Regards Oliver -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/