Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Dec 2003 17:55:00 -0700 (MST)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        jhb@freebsd.org
Cc:        nate@root.org
Subject:   Re: PERFORCE change 43464 for review
Message-ID:  <20031208.175500.36934037.imp@bsdimp.com>
In-Reply-To: <XFMail.20031208155247.jhb@FreeBSD.org>
References:  <20031205152304.D27817@root.org> <XFMail.20031208155247.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <XFMail.20031208155247.jhb@FreeBSD.org>
            John Baldwin <jhb@freebsd.org> writes:
: 
: On 05-Dec-2003 Nate Lawson wrote:
: > On Fri, 5 Dec 2003, John Baldwin wrote:
: >> Change 43464 by jhb@jhb_blue on 2003/12/05 12:59:01
: >>
: >>      More updates.  Closer to working than I thought.  In theory
: >>      PCI devices should all just work now.
: > 
: > This handles PCI.  Are you ok with me adding the call to
: > acpi_pwr_switch_consumer() for non-PCI devices like the embedded
: > controller?  I think we need to do this at the top \\_SB level.  I'm a bit
: > confused as to the handoff between the general tree walk and the ACPI-PCI
: > driver though.
: 
: It won't hurt to switch a device on twice.  It should be ok to
: do a top-level tree walk of all device objects and turn them on
: before probing child devices I think.  ACPI shouldn't turn off
: devices that don't probe like PCI does though because ACPI has
: duplicate objects of things like the entire PCI device tree. :-/

Actually, there can be times when you don't want to turn on devices at
all.  Walking the whole tree turning them on might be the wrong to
do...

Sometimes I think that things in the newbus tree should have a pointer
to the acpi power methods that are used in coordination with the bus
code that is 'activating' the device before the 'probe' and 'attach'
happens.

Warner



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