Bug 427657

Summary: on-board hda-intel fails when PCI C-media audio card present.
Product: [Fedora] Fedora Reporter: Pawel Salek <pawsa>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 8   
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-01-16 20:02:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Full dmesg
none
output of /sbin/lspci none

Description Pawel Salek 2008-01-06 11:06:16 UTC
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)

Comment 1 Pawel Salek 2008-01-06 11:06:17 UTC
Created attachment 290905 [details]
Full dmesg

Comment 2 Pawel Salek 2008-01-06 11:08:35 UTC
Created attachment 290906 [details]
output of /sbin/lspci

Comment 3 Chuck Ebbert 2008-01-08 18:59:22 UTC
Try editing /etc/modprobe.conf and changing the slot number to 1 for the intel
adapter. The new card took slot zero.

Comment 4 Pawel Salek 2008-01-12 22:29:46 UTC
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).

Comment 5 Chuck Ebbert 2008-01-16 20:02:22 UTC
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.