aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenno Rice <benno@FreeBSD.org>2005-06-10 08:28:22 +0000
committerBenno Rice <benno@FreeBSD.org>2005-06-10 08:28:22 +0000
commit22dfcd1b30af6eb084cd7b4947b82a7e34299618 (patch)
treed888de6c08fe41828dd595dc45e3c6446e60d676
parente9110049aaee4def1dbe091f9eb10ba2564dac37 (diff)
downloadsrc-22dfcd1b30af6eb084cd7b4947b82a7e34299618.tar.gz
src-22dfcd1b30af6eb084cd7b4947b82a7e34299618.zip
Identify the Intel ICH4 EHCI controller.
Notes
Notes: svn path=/head/; revision=147233
-rw-r--r--sys/dev/usb/ehci_pci.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/usb/ehci_pci.c b/sys/dev/usb/ehci_pci.c
index d372f7067618..439a3f5c9878 100644
--- a/sys/dev/usb/ehci_pci.c
+++ b/sys/dev/usb/ehci_pci.c
@@ -94,6 +94,9 @@ static const char *ehci_device_nec = "NEC uPD 720100 USB 2.0 controller";
#define PCI_EHCI_DEVICEID_VIA 0x31041106
static const char *ehci_device_via = "VIA VT6202 USB 2.0 controller";
+#define PCI_EHCI_DEVICEID_ICH4 0x24cd8086
+static const char *ehci_device_ich4 = "Intel 82801DB/DBL/DBM (ICH4) USB 2.0 controller";
+
static const char *ehci_device_generic = "EHCI (generic) USB 2.0 controller";
#define PCI_EHCI_BASE_REG 0x10
@@ -165,6 +168,8 @@ ehci_pci_match(device_t self)
return (ehci_device_nec);
case PCI_EHCI_DEVICEID_VIA:
return (ehci_device_via);
+ case PCI_EHCI_DEVICEID_ICH4:
+ return (ehci_device_ich4);
default:
if (pci_get_class(self) == PCIC_SERIALBUS
&& pci_get_subclass(self) == PCIS_SERIALBUS_USB