[alsa-devel] [PATCH 1/3] ASoC: soc-core: add component remove/unregister_exp/lookup functions
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Thu Aug 3 02:05:27 CEST 2017
Hi Mark
> > > Isn't this just a convenience for drivers though? It means they can
> > > just clean things up with one call and I'm having a hard time thinking
> > > of any use cases for only unregistering some components.
>
> > This means like this
>
> > or do we want to have like this ?
>
> > register_component(dev, driver_A);
> > register_component(dev, driver_B);
>
> > unregister_component(dev); /* unregister both driver_A/driver_B */
>
> This was what I was thinking of. It might not actually be the most
> sensible thing but I'm pretty sure it's what I was thinking when things
> were set up originally, if there's other use cases we might need to
> change.
OK, I see.
The main headache of "platform" replacement to "component" was
dmaengine. (If my memory was correct) It only uses "lookup", "remove"
kind of function on unregister.
But, if we can unregister all component by 1 calls, these kind of
headache will gone.
Best regards
---
Kuninori Morimoto
More information about the Alsa-devel
mailing list