Subject: Re: Call for testers: power management branch
To: None <current-users@NetBSD.org>
From: Joerg Sonnenberger <joerg@britannica.bec.de>
List: current-users
Date: 11/27/2007 18:33:11
--AhhlLboLdkugWU4S
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Tue, Nov 27, 2007 at 09:17:09AM -0800, Kevin Lahey wrote:
> Woo hoo!  My machine successfully suspended and (more importantly)
> resumed!  It looks like I managed to kill off X with my suspend, but I
> presume that I can scour the archives to figure that part out.  Thanks
> so much, and thanks so much for knocking out a fix so quickly!

Use something like the attached script for powerd.

Joerg

--AhhlLboLdkugWU4S
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=lid_switch

#!/bin/sh -
#
#	$NetBSD: lid_switch,v 1.4 2006/09/27 01:41:45 jnemeth Exp $
#
# Generic script for lid switch events.  We try to put the system to sleep.
#
# Arguments passed by powerd(8):
#
#	device event

case "${2}" in
pressed)
	curtty=$(/usr/sbin/wsconscfg -g)
	/usr/sbin/wsconscfg -s 1
	/sbin/sysctl -w machdep.sleep_state=3
	/usr/sbin/wsconscfg -s ${curtty}
	exit 0
	;;
released)
	;;
*)
	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
	exit 1
esac

--AhhlLboLdkugWU4S--