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