diff -uNr alsa-driver-1.0.0rc2/alsa-kernel/pci/ac97/ac97_codec.c alsa-driver-1.0.0rc2-xbox/alsa-kernel/pci/ac97/ac97_codec.c --- alsa-driver-1.0.0rc2/alsa-kernel/pci/ac97/ac97_codec.c Wed Dec 3 19:44:32 2003 +++ alsa-driver-1.0.0rc2-xbox/alsa-kernel/pci/ac97/ac97_codec.c Fri Dec 19 03:25:56 2003 @@ -1792,9 +1792,9 @@ if (!ac97_is_audio(ac97) && !ac97_is_modem(ac97)) { if (!(ac97->scaps & (AC97_SCAP_SKIP_AUDIO|AC97_SCAP_SKIP_MODEM))) - snd_printk(KERN_ERR "AC'97 %d access error (not audio or modem codec)\n", ac97->num); - snd_ac97_free(ac97); - return -EACCES; + snd_printk(KERN_ERR "AC'97 %d ignoring access error (not audio or modem codec: %04x)\n", ac97->num, ac97->scaps); + //snd_ac97_free(ac97); + //return -EACCES; } if (bus->reset) // FIXME: always skipping?