[alsa-devel] HD-audio modularization
Takashi Iwai
tiwai at suse.de
Mon Feb 9 10:05:14 CET 2009
At Mon, 9 Feb 2009 09:39:34 +0100,
Florian Mickler wrote:
>
> Hi!
>
> > For example, the recent SUSE init script has the following
> >
> > mod=$(grep -m1 -E '^(snd[^ ]*|ac97_bus) [0-9]+ 0' /proc/modules)
> > while [ -n "$mod" ]; do
> > mod=${mod%% *}
> > /sbin/modprobe -r $mod
> > mod=$(grep -m1 -E '^(snd[^ ]*|ac97_bus) [0-9]+ 0' /proc/modules)
> > done
> >
> > But, basically it's stupid to unload modules at shtudown/reboot, just
> > a waste of time. If possible, you should check the next runlevel and
> > skip unloading if unnecessary.
> >
> >
> > Takashi
>
> Yeah, it _is_ stupid to unload modules at shutdown. (and I kicked it
> out of my init-script... but one wonders how it's supposed to work)
>
> modprobe -r snd_hda_codec_analog
> gives me an error (''in use'')
The codec driver is indeed used by the controller driver,
snd-hda-intel.
Takashi
> # lsmod | grep snd_; modprobe -r snd_hda_codec_analog
> snd_pcm_oss 42112 0
> snd_mixer_oss 16224 1 snd_pcm_oss
> snd_hda_codec_analog 78144 1
> snd_hda_intel 28264 0
> snd_hda_codec 68992 2 snd_hda_codec_analog,snd_hda_intel
> snd_pcm 86440 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
> snd_timer 23472 1 snd_pcm
> snd_page_alloc 10288 2 snd_hda_intel,snd_pcm
> FATAL: Module snd_hda_codec_analog is in use.
>
> ...so, if i accidentially don't unload snd_hda_intel before
> snd_hda_codec_analog it doesn't work? or are my tools somehow broken?
More information about the Alsa-devel
mailing list