Subject: Re: Call for testers: i386 ACPI suspend/resume support
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Perry E. Metzger <perry@piermont.com>
List: current-users
Date: 06/20/2006 22:26:41
"Steven M. Bellovin" <smb@cs.columbia.edu> writes:
> When I'm in X and suspend, on resume I see a blank screen with a blinking
> VGA-type cursor in the upper left.  I can restore my X by switching
> consoles away from screen 5 and then back.

This is not surprising. S3 is allowed to power off *everything* but
memory, so the state of the video chip is lost. On restore we do a
reset of the video, but we don't know what the state of the chip was
before sleep. X effectively manages the drivers entirely in userland,
so unless X decides to re-initialize the display it is going to be
screwed up.

One thing we can do, though, is use the same protocol that is used
when we switch from a particular vt console back to X to tell the X
server to take control back of the screen.

> A brief test of cardbus slots after resume succeeded -- my EVDO card was
> able to dial out.
>
> Speedstep, via estd, is *not* working; the speed stays at 1800 Mhz.

I think that's handled by the same chip that handles the USB stuff --
we're failing to re-initialize it properly.

-- 
Perry E. Metzger		perry@piermont.com