mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-24 14:54:49 +08:00
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. Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Huang Rui <ray.huang@amd.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
d9681ee081
commit
77a3a0aa39
@ -120,7 +120,7 @@ get_endpoints(struct usbtest_dev *dev, struct usb_interface *intf)
|
||||
struct usb_host_endpoint *e;
|
||||
|
||||
e = alt->endpoint + ep;
|
||||
switch (e->desc.bmAttributes) {
|
||||
switch (usb_endpoint_type(&e->desc)) {
|
||||
case USB_ENDPOINT_XFER_BULK:
|
||||
break;
|
||||
case USB_ENDPOINT_XFER_ISOC:
|
||||
|
Loading…
Reference in New Issue
Block a user