At Sun, 18 May 2008 07:13:07 +0400, Stas Sergeev wrote:
Hello.
Dave Jones wrote:
More seriously, it doesn't seem that there's any way we can build this driver modular without it screwing up already working systems
Actually, I have just upgraded f8->f9, and guess what? Lost the sound... And not because of snd-pcsp, but rather because snd-hda-intel started to take the first slot and snd-intel8x0 takes the second. On f8 snd-hda-intel have never been loaded for me at all. I don't need it, it finds a HDA chip on an ATI video board, which it never did before.
So... it doesn't look like this problem is specific to snd-pcsp. Anyone can get into that trouble it seems.
You can better use slots option for snd module instead of specifying index in each driver for 2.6.25 or later kernels. That is,
options snd slots=snd-intel8x0,snd-hda-intel
will assign the specified drivers in the first two slots. And this means also that these two slots are reserved. The other drivers, e.g. a hotplugged usb-audio, won't be assigned in these slots even usb-audio is loaded before intel8x0.
See ALSA-Configuration.txt for details.
Takashi