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

Reply via email to