--- linux-2.4.9-e.48/drivers/sound/i810_audio.c.orig	Thu Aug  5 14:34:43 2004
+++ linux-2.4.9-e.48/drivers/sound/i810_audio.c	Thu Aug  5 14:39:03 2004
@@ -100,6 +100,9 @@
 #include <asm/uaccess.h>
 #include <asm/hardirq.h>
 
+#ifndef PCI_DEVICE_ID_INTEL_82801EB
+#define PCI_DEVICE_ID_INTEL_82801EB	0x24d5
+#endif
 #ifndef PCI_DEVICE_ID_INTEL_82801
 #define PCI_DEVICE_ID_INTEL_82801	0x2415
 #endif
@@ -273,7 +276,8 @@
 	SI7012,
 	NVIDIA_NFORCE,
 	AMD768,
-	AMD8111
+	AMD8111,
+	ICH82801EB
 };
 
 static char * card_names[] = {
@@ -286,7 +290,8 @@
 	"SiS 7012",
 	"NVIDIA nForce Audio",
 	"AMD 768",
-	"AMD-8111 IOHub"
+	"AMD-8111 IOHub",
+	"Intel ICH 82801EB"
 };
 
 /* These are capabilities (and bugs) the chipsets _can_ have */
@@ -306,9 +311,12 @@
 	/*@FIXME to be verified*/	{  2, 0x0000 }, /* NVIDIA_NFORCE */
 	/*@FIXME to be verified*/	{  2, 0x0000 }, /* AMD768 */
 	/*@FIXME to be verified*/	{  3, 0x0001 }, /* AMD8111 */
+	/*@FIXME to be verified*/	{  3, 0x0003 }, /* INTELICH5? */
 };
 
 static struct pci_device_id i810_pci_tbl [] __initdata = {
+	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB,
+	 PCI_ANY_ID, PCI_ANY_ID, 0, 0, ICH82801EB},
 	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801,
 	 PCI_ANY_ID, PCI_ANY_ID, 0, 0, ICH82801AA},
 	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82901,
