diff -urN linux-2.4.20-pre4-clean/drivers/sound/i810_audio.c linux-2.4.20-pre4/drivers/sound/i810_audio.c --- linux-2.4.20-pre4-clean/drivers/sound/i810_audio.c 2002-08-29 01:56:03.000000000 +0200 +++ linux-2.4.20-pre4/drivers/sound/i810_audio.c 2002-08-31 17:44:36.000000000 +0200 @@ -2697,14 +2697,6 @@ break; } - codec->codec_write(codec, AC97_EXTENDED_MODEM_ID, 0L); - if(codec->codec_read(codec, AC97_EXTENDED_MODEM_ID)) - { - printk(KERN_WARNING "i810_audio: codec %d is a softmodem - skipping.\n", num_ac97); - kfree(codec); - continue; - } - card->ac97_features = eid; /* Now check the codec for useful features to make up for