[alsa-devel] Issue with creative Xfi PCIe ca0110-IBG

Takashi Iwai tiwai at suse.de
Tue Oct 13 16:20:28 CEST 2009


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 */


More information about the Alsa-devel mailing list