27 Jul
2016
27 Jul
'16
5:21 a.m.
On Tue, Jul 26, 2016 at 05:41:56AM +0000, Kuninori Morimoto wrote:
Hi ALSA SoC
My current headache is ALSA SoC's each modules (= Card/Codec/CPU/Platform) doesn't care about "unbind/rmmod". For example, if someone unbinded/rmmoded "Codec", Card or other modules doesn't know about it. Thus, user can continue to use this sound card, and kernel will be Oops.
Are you sure about this? Have you tried removing a module?
During card probe, asoc will hold a reference to the component. See the calls to try_module_get(). This will prevent from unloading under normal cases.
--
~Vinod