summaryrefslogtreecommitdiffstats
path: root/sys/mips/cavium/usb
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2012-01-03 19:10:37 +0000
committergonzo <gonzo@FreeBSD.org>2012-01-03 19:10:37 +0000
commitcd6e02c9d4f0e31d95ecad94aa0c0e092e40710d (patch)
tree58ffca8232e1d6550523bd18e20d3dd142cc3348 /sys/mips/cavium/usb
parent02096cd0ef62b971cbdf350d8a36a6182e5bb983 (diff)
downloadFreeBSD-src-cd6e02c9d4f0e31d95ecad94aa0c0e092e40710d.zip
FreeBSD-src-cd6e02c9d4f0e31d95ecad94aa0c0e092e40710d.tar.gz
- Octeon-SDK strictly requires multi_count to be zero for
full and low speed devices.
Diffstat (limited to 'sys/mips/cavium/usb')
-rw-r--r--sys/mips/cavium/usb/octusb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/mips/cavium/usb/octusb.c b/sys/mips/cavium/usb/octusb.c
index 8964ac9..17b7027 100644
--- a/sys/mips/cavium/usb/octusb.c
+++ b/sys/mips/cavium/usb/octusb.c
@@ -169,7 +169,7 @@ octusb_host_alloc_endpoint(struct octusb_td *td)
(td->qh->ep_num & UE_DIR_IN) ? CVMX_USB_DIRECTION_IN :
CVMX_USB_DIRECTION_OUT,
td->qh->ep_interval,
- td->qh->ep_mult,
+ (td->qh->dev_speed == USB_SPEED_HIGH) ? td->qh->ep_mult : 0,
td->qh->hs_hub_addr,
td->qh->hs_hub_port);
OpenPOWER on IntegriCloud