On Mon, Feb 26, 2007 at 11:30:47AM +0100, Rafael J. Wysocki wrote: > On Monday, 26 February 2007 10:17, Stefan Seyfried wrote: > > On Sun, Feb 25, 2007 at 10:26:51PM +0100, Rafael J. Wysocki wrote: > > > Hi, > > > > > > I've just notice that we "forgot" to implement the "platform" mode in > > > resume. > > > The appended patch fixes this problem. > > > > I did not read the ACPI spec on this, but we never did that in the in-kernel > > suspend, and it seems to have worked fine until now (and actually, Patricks > > version seemed to be built upon reading the spec). > > > > With this change, if i read it correctly, we are preparing a suspend (during > > resume), without entering it. Then we finish the suspend. > > I would not bet that this does not confuse the BIOSes that actually care > > about > > this stuff. > > > > Do you have a machine that behaves differently with this change? > > On my box the AC status is not updated properly without it, or so it seems.
Ok, go ahead. I was just hesitant to do make a change that could possibly be a regression for some machines without having an example of a machine where it helps :-) > > I don't think it will harm anybody, however, if we do not have a case where > > we need this, i am a bit hesitant to change any BIOS-touching codepath ;-) > > Well, during the resume we're suspending devices too, so I think we should > call > platform_prepare(). And we don't finish it, unless the atomic restore fails. > The suspend code finishes it and that's the point. > > Please read kernel/power/disk.c:software_resume(), preferably in 2.6.21-rc1, > and you'll see that it calls platform_prepare() (even earlier, but I don't > think that is really necessary). My last reading of that code was some kernel versions ago, so i will simply believe you ;) I will test it on my toughbook (which benefits from platform mode and would probably also show side effects, if there would be any). -- Stefan Seyfried "Any ideas, John?" "Well, surrounding them's out." ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Suspend-devel mailing list Suspend-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/suspend-devel