On Mon, Oct 21, 2013 at 12:24:49PM +0200, Thierry Reding wrote:

> Multi-driver with DRM has worked pretty well for Tegra. Essentially what
> I created was a sort of abstraction layer between DRM and the individual
> drivers so that each driver can register itself with that layer. Once it
> has been determined that all drivers have been probed, that glue layer
> can load the DRM driver and call back into the sub-drivers to register
> their respective components with DRM.

This is pretty much what ASoC always did, it's been working out
reasonably well.

We do still don't really handle what happens if someone tries to unbind
one of the supporting devices while things are in use sensibly.  Since
generally this would involve someone manually removing the driver for
pracical purposes we're OK now but it's an issue and we probably will
have to deal with systems that trigger this for sensible reasons at some
point.

Attachment: signature.asc
Description: Digital signature

Reply via email to