svn commit: r328257 - in head/sys: arm/broadcom/bcm2835 dts/arm modules

Warner Losh imp at bsdimp.com
Mon Jan 22 19:29:42 UTC 2018


On Mon, Jan 22, 2018 at 12:24 PM, Poul-Henning Kamp <phk at phk.freebsd.dk>
wrote:

> --------
> In message <52374125.OgxafgljNu at ralph.baldwin.cx>, John Baldwin writes:
>
> >Create the corresponding device_t but device_disable() it when there
> >is a disabled property.
>
> That also removes a couple of boilerplate lines from all FDT device
> drivers.


That would be useful, but the status bit is so much more than on/off.

>A user can then use 'devctl enable <blah>' to enable
> >it before (or even after) loading a device driver.
>
> That would work for me.
>
> I wonder if it would be too noisy if we allowed ->probe() to run
> on disabled devices and reported something like:
>
>         "foobar0: Matched disabled device <...>"
>
> (without calling ->attach())
>
> That way you would know you loaded the right driver, rather
> than have to guess.


I suspect that would be too noisy. It would be better to just run probe,
but then have newbus report it's disabled so we never go onto attach.

Though, there's more fundamental issues at play since FDT is tricky and a
lot more interrelated than other enumeration platforms.

Warner


More information about the svn-src-head mailing list