summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi.c
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2005-02-13 21:38:34 +0000
committeriedowse <iedowse@FreeBSD.org>2005-02-13 21:38:34 +0000
commit4f2d08a3315df4cdc5b9cf342c6c8f3c29b1b181 (patch)
treeffaff7aed5951e0e35e4355d5f4ecb4db1d1b5df /sys/dev/usb/usbdi.c
parent4f4b5fa23c7c68e0c5a3bd95e1cd291372b181da (diff)
downloadFreeBSD-src-4f2d08a3315df4cdc5b9cf342c6c8f3c29b1b181.zip
FreeBSD-src-4f2d08a3315df4cdc5b9cf342c6c8f3c29b1b181.tar.gz
When attached to a high-speed device, report a more appropriate
base transfer speed to CAM. The actual value used (40MB/s) is fairly arbitrary, but assumes the same 33% overhead as was implied by the 1MB/s figure we used for USB1 devices.
Diffstat (limited to 'sys/dev/usb/usbdi.c')
-rw-r--r--sys/dev/usb/usbdi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/usb/usbdi.c b/sys/dev/usb/usbdi.c
index e5e4fd0..113462d 100644
--- a/sys/dev/usb/usbdi.c
+++ b/sys/dev/usb/usbdi.c
@@ -506,6 +506,12 @@ usbd_get_config_descriptor(usbd_device_handle dev)
return (dev->cdesc);
}
+int
+usbd_get_speed(usbd_device_handle dev)
+{
+ return (dev->speed);
+}
+
usb_interface_descriptor_t *
usbd_get_interface_descriptor(usbd_interface_handle iface)
{
OpenPOWER on IntegriCloud