cvs commit: src/sys/dev/pci pci.c
M. Warner Losh
imp at bsdimp.com
Sun Sep 18 12:48:32 PDT 2005
In message: <432D9F4B.9080902 at root.org>
Nate Lawson <nate at root.org> writes:
: Joao Barros wrote:
: > On 9/11/05, Warner Losh <imp at freebsd.org> wrote:
: >
: >>imp 2005-09-11 19:28:31 UTC
: >>
: >> FreeBSD src repository
: >>
: >> Modified files: (Branch: RELENG_6)
: >> sys/dev/pci pci.c
: >> Log:
: >> Change the default of pci_do_powerstate to 0, per request from re at .
: >> The number of raid controllers that violate the WHQL seems to be
: >> growing in number and not isolated to old versions as previously
: >> thought. Though the numbers of these seen in the wild is still
: >> relatively small, they hang the system when parts of their devices are
: >> powered down. The one area that these parts appear often are in the
: >> higher end servers. As such, be conservative about powering down
: >> devices that have no driver attached by default. Until a better
: >> approach is proven in current, this is the prudent choice.
: >>
: >> Laptop users wishing the benefits of powering down devices with no
: >> drivers will now need to set hw.pci.do_powerstate=1 in their
: >> /boot/loader.conf file. Some users will have devices that will
: >> prevent this setting (hence the need to make it default 0).
: >>
: >> Approved by: re@ (scottl)
: >>
: >> Revision Changes Path
: >> 1.292.2.2 +2 -2 src/sys/dev/pci/pci.c
: >
: > I was reading the Release Notes for 6.0 on
: > http://www.freebsd.org/relnotes/6-STABLE/relnotes/i386/article.html
: > and noticed:
: >
: > 2.2.2 Hardware Support
: >
: > The acpi(4) driver now turns the ACPI and PCI devices off or to a
: > lower power state when suspending, and back on again when resuming.
: > This behavior can be disabled by setting the debug.acpi.do_powerstate
: > and hw.pci.do_powerstate sysctls to 0.
: >
: > Given this is the same tunable you changed back to 0 by default, does
: > that "when resuming" has anything to do with this last commit? If so,
: > it could still be mentioned the other way around, allowing people
: > wanting to, to enable the tunable :)
:
: You bring up a different point also, which is that ACPI should probably
: be set to match this same default for release.
Actually, all that the do_powerstate stuff in pci land does is turn
off the devices when no driver is attached. We always turn them back
on on resume.
Warner
More information about the cvs-src
mailing list