20 Jan
2014
20 Jan
'14
4:18 a.m.
Hi Mar, Lars
I don't like this. I don't think it is a good design pattern to call devm function from within (especial non-devm) library functions. It creates an asymmetric API. The memory is allocated when snd_dmaengine_pcm_register() is called, but it is not freed when snd_dmaengine_pcm_unregister() is called. This goes against the principle of least surprise.
Yes, I tend to agree - unless we only support managed registration the API shouldn't do managed things internally.
Got it.
Thanks,