diff options
Diffstat (limited to 'drivers/usb/storage')
-rw-r--r-- | drivers/usb/storage/usb.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c index b8d6031b0975..b401084b3d22 100644 --- a/drivers/usb/storage/usb.c +++ b/drivers/usb/storage/usb.c | |||
@@ -740,18 +740,16 @@ static int get_pipes(struct us_data *us) | |||
740 | ep = &altsetting->endpoint[i].desc; | 740 | ep = &altsetting->endpoint[i].desc; |
741 | 741 | ||
742 | /* Is it a BULK endpoint? */ | 742 | /* Is it a BULK endpoint? */ |
743 | if ((ep->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) | 743 | if (usb_endpoint_xfer_bulk(ep)) { |
744 | == USB_ENDPOINT_XFER_BULK) { | ||
745 | /* BULK in or out? */ | 744 | /* BULK in or out? */ |
746 | if (ep->bEndpointAddress & USB_DIR_IN) | 745 | if (usb_endpoint_dir_in(ep)) |
747 | ep_in = ep; | 746 | ep_in = ep; |
748 | else | 747 | else |
749 | ep_out = ep; | 748 | ep_out = ep; |
750 | } | 749 | } |
751 | 750 | ||
752 | /* Is it an interrupt endpoint? */ | 751 | /* Is it an interrupt endpoint? */ |
753 | else if ((ep->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) | 752 | else if (usb_endpoint_xfer_int(ep)) { |
754 | == USB_ENDPOINT_XFER_INT) { | ||
755 | ep_int = ep; | 753 | ep_int = ep; |
756 | } | 754 | } |
757 | } | 755 | } |