USB: use usb_endpoint_maxp() instead of le16_to_cpu()
[deliverable/linux.git] / drivers / usb / gadget / omap_udc.c
index 740c7daed2798020da01c7f5a5b209cb618b727c..b7a7799ddd4f5b6cba5c43b09fe2f426780b4dbb 100644 (file)
@@ -166,15 +166,14 @@ static int omap_ep_enable(struct usb_ep *_ep,
        if (!_ep || !desc || ep->desc
                        || desc->bDescriptorType != USB_DT_ENDPOINT
                        || ep->bEndpointAddress != desc->bEndpointAddress
-                       || ep->maxpacket < le16_to_cpu
-                                               (desc->wMaxPacketSize)) {
+                       || ep->maxpacket < usb_endpoint_maxp(desc)) {
                DBG("%s, bad ep or descriptor\n", __func__);
                return -EINVAL;
        }
-       maxp = le16_to_cpu (desc->wMaxPacketSize);
+       maxp = usb_endpoint_maxp(desc);
        if ((desc->bmAttributes == USB_ENDPOINT_XFER_BULK
                                && maxp != ep->maxpacket)
-                       || le16_to_cpu(desc->wMaxPacketSize) > ep->maxpacket
+                       || usb_endpoint_maxp(desc) > ep->maxpacket
                        || !desc->wMaxPacketSize) {
                DBG("%s, bad %s maxpacket\n", __func__, _ep->name);
                return -ERANGE;
This page took 0.024519 seconds and 5 git commands to generate.