Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Mar 2009 13:04:44 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        Sam Leffler <sam@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [HEADSUP] amd64 suspend/resume code to be comitted [more successes]
Message-ID:  <200903261304.47702.jkim@FreeBSD.org>
In-Reply-To: <49CBAC3C.600@freebsd.org>
References:  <1236802980.00085518.1236789602@10.7.7.3> <200903251833.14825.jkim@FreeBSD.org> <49CBAC3C.600@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 26 March 2009 12:24 pm, Sam Leffler wrote:
> FWIW I've tried this on 2 amd64 laptops w/ fairly good success. 
> Both are running HEAD as of yesterday and have latest ports builds.
>
> Intel T61P (SMP) running gnome2 suspends+resumes with
> hw.acpi.reset_video=1.  I had to restart moused on resume to get
> the touchpad back but usb did not come back (usbconfig shows the
> hubs but no devices and devices do not enumerate on re-attach).

Some touchpads require reinitialization while resuming.  See 
sys/dev/atkbdc/psm.c and look for PSM_CONFIG_HOOKRESUME and 
PSM_CONFIG_INITAFTERSUSPEND flags and some code arround 
PSM_RESETAFTERSUSPEND.  usb2 stack seems to have resuming issues but 
I didn't care much about it because the stack itself is a moving 
target ATM. ;-)

> HP6125 (UP) running kde4 suspends+resumes w/o any tweaks.  USB came
> back on this machine but the touchpad did not (haven't tried
> restarting moused yet).  Some devices didn't restore; e.g. an ath
> card in the cardbus slot didn't reappear.

You know who to prod, don't you? :-P

> Great work; this is a huge step forward!

Thanks for the report!

Jung-uk Kim



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903261304.47702.jkim>