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.


Home | Main Index | Thread Index | Old Index