Re: [RFC][PATCH] add driver matching priorities

From: Adam Belay
Date: Fri Jan 28 2005 - 19:10:37 EST


On Fri, 2005-01-28 at 18:51 -0500, Dmitry Torokhov wrote:
> If generic driver binds to a device that is has no idea how to drive
> _at all_ then I will argue that the generic driver is broken. It should
> not bind to begin with.
>

In the case of pci bridges, sometimes we can't really tell if we can
drive the hardware entirely. It's a classcode match. Generic drivers
may support a portion of hardware in a limited fashion. It's not that
they have no idea what they're doing with the hardware. It's more a
matter of not always doing the best or most complete thing. For some
hardware this may work fine. Because we don't support generic drivers
in the current driver model, we haven't had a chance to see how well
they would work, or where they could be used.

Also, consider this. If the pci bridge driver binds to yenta, it will
(in theory, it also might explode) enumerate all of the cardbus devices.
If then later, it is discovered that there is a better driver for the
bridge, all of the bridge's children will have to be torn down. Thier
drivers will be released, and the devices removed. This might increase
the odds of something going wrong.

Thanks,
Adam


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/