On Mon, 2010-06-07 at 04:45 -0700, NB wrote:
> I thought the whole point of the bios settings is just to do that, the "ACPI 
> suspend type S3 (suspend to Ram)" would mean that all of the hardware on the 
> motherborad is switched off apart from the ram, also the bios settings of 
> Wake up by onChip LAN would keep the NIC enabled to boot the machine back up?
> 
> In my mind any other hardware does not play a part in Wake on Lan at the 
> stage where the machine is off.
> 
> Would that mean then that the Matrox Graphics are supported in FreeBSD and 
> not in Opensolaris.
> 
> I am going to try and pull out the Matrox Graphics card and see if this will 
> amke any difference, my thought on this would be probably not.


Absolutely other hardware has to support S3. Specifically, because the
machine does not go to 100% complete power off, and state has to be
kept, drivers have to be written to support S3.

This means, having the ability to cleanly save all state (registers,
etc.) before the device is powered off, and later on the ability to
restore state when the device is powered back on.  And, since the
suspend operation is not atomic, there are other things that must be
done as well.  (Like blocking threads from accessing the device while it
is in the suspended state.)

For devices where the entire set of information needed to program the
device is available, its not too hard.  But framebuffers are special
because they are almost universally programmed by the BIOS hardware at
start up; S3 resume does not include a BIOS phase (it *can*, but on most
platforms it does not), so unless we have information to perform a clean
reset of the device from cold start, we can't resume it properly.

        - Garrett


_______________________________________________
networking-discuss mailing list
networking-discuss@opensolaris.org

Reply via email to