Subject: Re: PNP power management API for drivers
To: Jason Thorpe <thorpej@shagadelic.org>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: tech-kern
Date: 10/16/2007 14:03:47
On Tue, 16 Oct 2007, Jason Thorpe wrote:
> On Oct 5, 2007, at 6:56 PM, Matt Thomas wrote:
>
>> void pnp_domain_join(device_t domain, device_t self)
>
> Is it really appropriate to represent the power domain as a device_t?  I'm 
> beginning to thing that representing all of these control structures as 
> devices is wrong-headed.

Maybe I'm missing the point, but what exactly does a power domain provide? 
The purpose of PNP power management is that device class policies will 
handle device power automatically.. ie MI audio automatically powers 
on/off the host audio controller and codecs on an as-needed basis.

Cheers,
Jared