Subject: Call for testers: power management branch
To: None <current-users@NetBSD.org>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: current-users
Date: 08/03/2007 18:34:12
Heyas folks --
As some of you may know, I've spent the past few weeks plugging away at
our power management support code. I'm now at the point where I need help
with testing various hardware combinations.
Testing is easy! -- boot the following kernel single-user and run 'apm -d
-z' on an ACPI-capable machine:
ftp://ftp.netbsd.org/pub/NetBSD/misc/jmcneill/pm/netbsd
The code is available on the jmcneill-pm branch if you're feeling up to
sending patches for your hardware also :-)
Ok, now for the bad news:
* Only i386 is supported (I lack an amd64 laptop to work on this)
* MULTIPROCESSOR kernels probably won't resume properly.
* If a device driver spits out a 'WARNING: powerhook_establish is
deprecated' message when it attaches, the powerhook will not be run.
You will need to convert it to the new API; see sys/dev/ic/hpet.c for
a simple example, and sys/dev/usb/ehci_pci.c for a typical PCI power
handler.
* You can't suspend from X yet.
Now, what I need are reports containing the following information:
1. Output from 'dmidecode', found in pkgsrc/sysutils/dmidecode
2. Did NetBSD support ACPI suspend/resume before?
3. Does suspend/resume work with this new kernel?
4. If the system resumed, do any device drivers stop working?
5. Any other quirks after resume?
One final note: For debugging power handlers for PCI devices, remember
that pcictl's dump command is your friend :-)
Cheers,
Jared