PERFORCE change 120886 for review
Hans Petter Selasky
hselasky at FreeBSD.org
Mon Jun 4 07:18:22 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=120886
Change 120886 by hselasky at hselasky_mini_itx on 2007/06/04 07:18:14
Remove unused function. Use usbd_transfer_start() where possible
instead of usbd_transfer_start_safe(). Some style changes (tabify).
Affected files ...
.. //depot/projects/usb/src/sys/dev/usb/usb_transfer.c#25 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/usb/usb_transfer.c#25 (text+ko) ====
@@ -1,3 +1,6 @@
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: src/sys/dev/usb/usb_transfer.c $");
+
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -35,7 +38,6 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
-#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
@@ -47,8 +49,6 @@
#include <dev/usb/usb_subr.h>
#include <dev/usb/usb_hid.h>
-__FBSDID("$FreeBSD: src/sys/dev/usb2/usb_transfer.c $");
-
#ifdef USB_DEBUG
void
usbd_dump_iface(struct usbd_interface *iface)
@@ -1284,7 +1284,11 @@
usbd_copy_in(&(xfer->buf_data), sizeof(*req), data, length);
}
- usbd_transfer_start_safe(xfer);
+ if (mtx) {
+ usbd_transfer_start(xfer);
+ } else {
+ usbd_transfer_start_safe(xfer);
+ }
if(req->bmRequestType & UT_READ)
{
@@ -1318,11 +1322,12 @@
usbd_fill_get_report(usb_device_request_t *req, u_int8_t iface_no,
u_int8_t type, u_int8_t id, u_int16_t size)
{
- req->bmRequestType = UT_READ_CLASS_INTERFACE;
- req->bRequest = UR_GET_REPORT;
- USETW2(req->wValue, type, id);
- USETW(req->wIndex, iface_no);
- USETW(req->wLength, size);
+ req->bmRequestType = UT_READ_CLASS_INTERFACE;
+ req->bRequest = UR_GET_REPORT;
+ USETW2(req->wValue, type, id);
+ req->wIndex[0] = iface_no;
+ req->wIndex[1] = 0;
+ USETW(req->wLength, size);
return;
}
@@ -1330,12 +1335,12 @@
usbd_fill_set_report(usb_device_request_t *req, u_int8_t iface_no,
u_int8_t type, u_int8_t id, u_int16_t size)
{
- req->bmRequestType = UT_WRITE_CLASS_INTERFACE;
- req->bRequest = UR_SET_REPORT;
- USETW2(req->wValue, type, id);
+ req->bmRequestType = UT_WRITE_CLASS_INTERFACE;
+ req->bRequest = UR_SET_REPORT;
+ USETW2(req->wValue, type, id);
req->wIndex[0] = iface_no;
req->wIndex[1] = 0;
- USETW(req->wLength, size);
+ USETW(req->wLength, size);
return;
}
@@ -1464,23 +1469,6 @@
}
/*
- * usbd_ratecheck() can limit the number of error messages that occurs.
- * When a device is unplugged it may take up to 0.25s for the hub driver
- * to notice it. If the driver continuosly tries to do I/O operations
- * this can generate a large number of messages.
- */
-int
-usbd_ratecheck(struct timeval *last)
-{
- if(last->tv_sec == time_second)
- {
- return (0);
- }
- last->tv_sec = time_second;
- return (1);
-}
-
-/*
* Search for a vendor/product pair in an array. The item size is
* given as an argument.
*/
More information about the p4-projects
mailing list