Kernel Bug Tracker – Bug 25472
snd_hda_intel does not work with IDT 92HD73C1X in Dell Studio 1558
Last modified: 2010-12-29 22:57:34 UTC
Created attachment 41362 [details]
lspci --vv to show hardware
starting with the 2.6.37-rc set of kernels, the internal soundcard does not get initialized properly. Under 22.214.171.124 it works fine.
When booting with a 2.6.37 series kernel this line appears in dmesg:
hda_codec: cannot build controls for #0 (error -16)
and alsamixer says it cannot find any controls for that device.
I have tried adding:
options snd-hda-intel model=dell-m6
to /etc/modprobe.d/alsa-base but it makes no difference (based on a website I found). I also tried adding pci=nomsi based on another comment, but that also doesn't work.
attached is lspci -vv from my system. I'm currently running Mandriva Cooker x86_64.
Likely a dup of bug 25002.
This should have been fixed in 2.6.37-rc7. Give it a try.
I'm currently booted with 2.6.37-rc7 and still see the issue. I looked at bug 25002 and I'm not seeing the same log messages as stated there.
When I load snd_hda_intel after unloading it I just see this:
Dec 22 16:06:00 excalibur64 kernel: HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
Dec 22 16:06:00 excalibur64 kernel: hda_codec: cannot build controls for #0 (error -16)
If there's a way to get more debugging-like info during the module load, I'm willing to try.
Then could you give the output of alsa-info.sh (run with --no-upload option), and attach it for further analysis? See Documentation/sound/alsa/HD-Audio.txt for details.
Also, try the following two patches. These are not in sound git tree.
Created attachment 41482 [details]
Fix patch #1
Created attachment 41492 [details]
Fix patch #2
Those patches do appear to fix the problem. The kernel now configures the sound card correctly and sound plays fine.
Fixed by commit 2d7ec12 ALSA: hda - Fix conflict of d-mic capture volume controls .