tech-kern archive

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

Re: introduce device_is_attached()



On 16.04.12 19:12, Matt Thomas wrote:
> 
> On Apr 16, 2012, at 9:52 AM, Christoph Egger wrote:
> 
>>
>> Hi,
>>
>> I want to introduce a new function to sys/devices.h:
>>
>> bool device_is_attached(device_t parent, cfdata_t cf);
> 
> I'd prefer device_is_attached_p

Ok, I will rename it.

>> The purpose is for bus drivers who wants to attach children
>> and ensure that only one instance of it will attach.
>>
>> 'parent' is the bus driver and 'cf' is the child device
>> as passed to the submatch callback via config_search_loc().
>>
>> The return value is true if the child is already attached.
> 
> Can it be used in driver match routines so they don't need to
> keep a local to prevent multiple matches?

Oh, good point. I think this is possible and will make
struct amdnb_misc_softc completely superflous.
I will give this a try tomorrow.

Christoph


Home | Main Index | Thread Index | Old Index