At Tue, 13 Oct 2009 16:12:47 +0200, Guillem Solà wrote:
Takashi Iwai wrote:
At Tue, 13 Oct 2009 14:10:44 +0200, Guillem Solà wrote:
Takashi Iwai wrote:
It shows the address 1. So, my patch doesn't work, as it assumes address 0. Replace it with 1, and pass probe_mask=0x02.
Takashi
Yeah great, it's working again!
I did modprobe snd-hda-intel probe_mask=0x03 instead of mask=0x02 to make it work
and the patch let this way ( I changed both return 1 and addr=1)
Now the question is whether probe_mask=0x03 (or 0x02) works without this patch. How is it?
thanks,
Hi,
after few tests I can conclude that it could work with and without the patch. The same happens with modprobe snd-hda-intel probe_mask=0x03 or 0x02 both can work.
OK, good to hear.
So it seems to be fickle because not all the times you modprobe the intel module it worked.
Do you mean it's still unstable even with probe_mask option, or it is when without?
If probe_mask fixes its fickleness (or flirtation :), the patch below should help. It will set the default probe_mask for your device. Give it a try.
Takashi
--- diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index c9ad182..50dd28b 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -2264,6 +2264,8 @@ static struct snd_pci_quirk probe_mask_list[] __devinitdata = { SND_PCI_QUIRK(0x17aa, 0x20ac, "Thinkpad X/T/R61", 0x01), /* broken BIOS */ SND_PCI_QUIRK(0x1028, 0x20ac, "Dell Studio Desktop", 0x01), + /* CA0110-IBG: causes errors when other slots accessed */ + SND_PCI_QUIRK(0x1102, 0x0018, "SB X-Fi Xtreme Audio", 0x02), /* including bogus ALC268 in slot#2 that conflicts with ALC888 */ SND_PCI_QUIRK(0x17c0, 0x4085, "Medion MD96630", 0x01), /* forced codec slots */