aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/misc/usbtest.c
diff options
context:
space:
mode:
authorHuang Rui <ray.huang@amd.com>2013-09-23 12:03:43 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-09-25 20:27:01 -0400
commit9a37a50349c8d6a7adcee21cefae407fb2f8c623 (patch)
tree8f351dd29a4c4155da6c22a07ec11dc2c1ca23ae /drivers/usb/misc/usbtest.c
parent8eb4129929e9eb563fbab807a2b274d32042d034 (diff)
usb: usbtest: bmAttributes would better be masked
When transfer type is isochronous, the other bits (bits 5..2) of bmAttributes in endpoint descriptor might not be set zero. So it's better to use usb_endpoint_type routine to mask bmAttributes with USB_ENDPOINT_XFERTYPE_MASK to judge the transfter type later. Signed-off-by: Huang Rui <ray.huang@amd.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/misc/usbtest.c')
-rw-r--r--drivers/usb/misc/usbtest.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c
index aa28ac8c7607..3e91d3e98ee8 100644
--- a/drivers/usb/misc/usbtest.c
+++ b/drivers/usb/misc/usbtest.c
@@ -120,7 +120,7 @@ get_endpoints(struct usbtest_dev *dev, struct usb_interface *intf)
120 struct usb_host_endpoint *e; 120 struct usb_host_endpoint *e;
121 121
122 e = alt->endpoint + ep; 122 e = alt->endpoint + ep;
123 switch (e->desc.bmAttributes) { 123 switch (usb_endpoint_type(&e->desc)) {
124 case USB_ENDPOINT_XFER_BULK: 124 case USB_ENDPOINT_XFER_BULK:
125 break; 125 break;
126 case USB_ENDPOINT_XFER_ISOC: 126 case USB_ENDPOINT_XFER_ISOC: