PATCH: power down acpi and pci devices in suspend/resume
Kevin Oberman
oberman at es.net
Wed Nov 24 15:23:42 PST 2004
> Date: Wed, 24 Nov 2004 09:49:18 -0800
> From: Nate Lawson <nate at root.org>
>
> This is a multi-part message in MIME format.
> --------------010606030407040208010108
> Content-Type: text/plain; charset=us-ascii; format=flowed
> Content-Transfer-Encoding: 7bit
>
> Kevin Oberman wrote:
> > I have tried the new set of ACPI power patches and they are better. Now
> > the system almost works after resume. Only the cbb fails:
> > cbb0: bad Vcc request. ctrl=0xffffff88, status=0xffffffff
> > cbb_power: 0V
> > tdkphy0: detached
>
> Apologies, I just found what was causing this. My patch to perform
> suspending before powering down devices didn't get merged with this tree
> where I was implementing powerstates. I fixed this and unified pci/acpi
> power on suspend behavior under the tunable/sysctl "debug.suspend_power".
>
> Please test the attached patch. If it works well, I'll commit it as
> shown to get testing in -current. If it causes trouble, the default for
> debug.suspend_power can be set to 0.
The new patch removed the annoying "bad Vcc request" messages, but
that's all it improved. With the new patch I still lose cbb1 and
anything connected to it. I see no real difference in the log other than
the disappearance of the Vcc messages, but that is a good thing.
If I set debug.suspend_power to '0', everything works as it did
before. All PCI and CardBus devices seem to work fine after resume.
--
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net Phone: +1 510 486-8634
More information about the freebsd-acpi
mailing list