diff options
author | kevlo <kevlo@FreeBSD.org> | 2014-10-21 07:24:58 +0000 |
---|---|---|
committer | kevlo <kevlo@FreeBSD.org> | 2014-10-21 07:24:58 +0000 |
commit | fef9d98869a5c15698b0511d8ff1044b517f1e8f (patch) | |
tree | 6146d24db57f6df3aea786e921be6f0a3d5971bc | |
parent | 47970360283da36d5a0e64aa28deb784e988d52f (diff) | |
download | FreeBSD-src-fef9d98869a5c15698b0511d8ff1044b517f1e8f.zip FreeBSD-src-fef9d98869a5c15698b0511d8ff1044b517f1e8f.tar.gz |
Add the Intel BayTrail USB device which needs port routing for USB 3.0.
Tested on the BayTrail E3845 platform.
Reviewed by: hselasky
-rw-r--r-- | sys/dev/usb/controller/ehci_pci.c | 2 | ||||
-rw-r--r-- | sys/dev/usb/controller/xhci_pci.c | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/usb/controller/ehci_pci.c b/sys/dev/usb/controller/ehci_pci.c index 22947a5..0225400 100644 --- a/sys/dev/usb/controller/ehci_pci.c +++ b/sys/dev/usb/controller/ehci_pci.c @@ -120,6 +120,8 @@ ehci_pci_match(device_t self) case 0x43961002: return ("AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller"); + case 0x0f348086: + return ("Intel BayTrail USB 2.0 controller"); case 0x1d268086: return ("Intel Patsburg USB 2.0 controller"); case 0x1d2d8086: diff --git a/sys/dev/usb/controller/xhci_pci.c b/sys/dev/usb/controller/xhci_pci.c index f0b789a..ef297d1 100644 --- a/sys/dev/usb/controller/xhci_pci.c +++ b/sys/dev/usb/controller/xhci_pci.c @@ -102,6 +102,8 @@ xhci_pci_match(device_t self) case 0x10421b21: return ("ASMedia ASM1042 USB 3.0 controller"); + case 0x0f358086: + return ("Intel Intel BayTrail USB 3.0 controller"); case 0x9c318086: case 0x1e318086: return ("Intel Panther Point USB 3.0 controller"); @@ -244,6 +246,7 @@ xhci_pci_attach(device_t self) /* On Intel chipsets reroute ports from EHCI to XHCI controller. */ switch (pci_get_devid(self)) { + case 0x0f358086: /* BayTrail */ case 0x9c318086: /* Panther Point */ case 0x1e318086: /* Panther Point */ case 0x8c318086: /* Lynx Point */ |