Description of problem: I have an on-board hda-intel compatible audio. When I insert a PCI C-Media CM8738 sound card, the hda-intel module fails to load. Version-Release number of selected component (if applicable): kernel-2.6.23.9-85.fc8 How reproducible: Always. Results: dmesg says: ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16 cannot find the slot for index 0 (range 0-0), error: -16 hda-intel: Error creating card! HDA Intel: probe of 0000:00:1b.0 failed with error -12 Relevant device numbers are: 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 03:00.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
Created attachment 290905 [details] Full dmesg
Created attachment 290906 [details] output of /sbin/lspci
Try editing /etc/modprobe.conf and changing the slot number to 1 for the intel adapter. The new card took slot zero.
Affirmative: changing index=0 option associated with the snd-hda-intel module to index=1 fixes the problem. It is a pity that whatever added modprobe.conf for snd-cmpci did not update the option for hda-intel as well... The conclusion is that snd-hda-intel module is just fine, maybe user friendliness of the modprobe.conf could be improved (not sure whether it qualifies as a bug per se).
Kernel 2.6.25 will make it easier to permanently reserve slots. Closing as NOTABUG since there is no kernel bug here and it's unclear what to file a bug against for the configuration issue.