On Fri, Oct 06, 2006 at 04:04:45PM +0200, Rafael J. Wysocki wrote:
> On Friday, 6 October 2006 15:54, Stefan Seyfried wrote:
> > Hi,
> >
> > i just had an idea :-)
> >
> > Is it possible, by using the uswsusp infrastructure, to freeze everything
> > but the s2ram process during suspend to RAM?
>
> Yup.
>
> > I mean the following:
> >
> > start s2ram
> > - chvt away from X
> > - freeze everything else
> > - save video state etc.
> > - echo mem > /sys/power/state
>
> ioctl(snapshot_fd, SNAPSHOT_S2RAM, 0)
ok.
> > - post video etc.
> > - thaw everything else
> >
> > When doing it this way, nothing could interfere with video POST (on some
> > machines the VBE calls take some seconds, the user might already press
> > ALT-F7 in the meantime), the whole video resume business would be "almost"
> > in-kernel.
> >
> > Is this a good idea? Is it doable?
>
> We'll need to save the video state to something like a swap file, but
> otherwise it seems doable.
Why? We have it in memory like always:
save state:
vbe_buffer = __save_state(&size);
restore:
restore_state_from(vbe_buffer);
--
Stefan Seyfried
QA / R&D Team Mobile Devices | "Any ideas, John?"
SUSE LINUX Products GmbH, Nürnberg | "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
[email protected]
https://lists.sourceforge.net/lists/listinfo/suspend-devel