tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: (Semi-random) thoughts on device tree structure and devfs



On Tue, Mar 09, 2010 at 04:10:47PM +0000, Iain Hibbert wrote:
> On Tue, 9 Mar 2010, David Young wrote:
> > On Tue, Mar 09, 2010 at 08:09:57AM +0000, Iain Hibbert wrote:
> > > (I say "device" rather than disk because I know that Bluetooth controllers
> > > work this way - you can't get the BDADDR until it is up and running)
> >
> > I don't understand why the intrinsic properties cannot be found out in
> > the match routine, or why waiting for several queries is a problem.
> 
> Well, in the case of bt3c(4) it needs to load firmware before you can talk
> to it and find out the BDADDR.  So, you also need to access the disk
> before it configures..  I don't think the boot up sequence can handle this
> scenario as yet?  In that case, the firmware is loaded when the device is
> enabled (/etc/rc), not during autoconfig.

I guess that you could split bt3c(4) into upper & lower drivers.  The
upper driver's responsibility is to load the firmware and to match and
attach an instance of the lower driver.

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933


Home | Main Index | Thread Index | Old Index