Subject: Re: Thinkpad T42 Power Management
To: David Brownlee <abs@NetBSD.org>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: port-i386
Date: 02/02/2006 23:21:23
On 2-Feb-06, at 7:34 PM, David Brownlee wrote:
> On Sat, 19 Nov 2005, Jared D. McNeill wrote:
>> For what it's worth, I had suspend/resume (ACPI S1 and S3) working
>> on my Dell Latitude D600. -current doesn't provide a way to
>> trigger a suspend, so here's the (old) patch I used:
>>
>> http://www.invisible.ca/~jmcneill/netbsd/d600/acpi-sleep-
>> sysctl.patch
>>
>> You can trigger a sleep with 'sysctl -w hw.acpi.sleepstate=<n>'
>> where 'n' is the ACPI sleepstate (1, 3, 4, etc).
>>
>> There was a bug in the D600 firmware where resume would fail to re-
>> initialize the display adapter if it entered S3 while undocked,
>> but apart from that our ACPI suspend/resume code works flawlessly.
>> Hopefully others have better luck on different hardware.
>
> Would there be any sense in committing this as a (default
> undefined) option to make it easier for people to play with
> this stuff?
It was undecided that a sysctl was the proper place for this knob to
live. I wasn't prepared to commit this as a sysctl knob as a result
if someone was planning on a generic power management API.
Also, I have yet to hear any positive / negative feedback to the
state of our S3 support, assuming support in our HW devices for the
hardware that people are running. I've only been able to test it on
my Latitude D600 (again, with patches applied to the appropriate PCI
device drivers).
Cheers,
Jared