--- alsa-driver-1.0.4.orig/alsa-kernel/pci/ac97/ac97_codec.c 2004-03-29 08:05:00.000000000 +0100 +++ alsa-driver-1.0.4/alsa-kernel/pci/ac97/ac97_codec.c 2004-04-13 23:16:34.487716568 +0100 @@ -1808,9 +1808,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 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?