USB: use usb_endpoint_maxp() instead of le16_to_cpu()
[linux-2.6-block.git] / drivers / usb / gadget / at91_udc.c
index ddb118a76807a9f101e6ce34e3b59116eca04f76..d01fa5badd660853e2adc899f75f902ff9265d20 100644 (file)
@@ -487,7 +487,7 @@ static int at91_ep_enable(struct usb_ep *_ep,
                        || !desc || ep->desc
                        || _ep->name == ep0name
                        || desc->bDescriptorType != USB_DT_ENDPOINT
-                       || (maxpacket = le16_to_cpu(desc->wMaxPacketSize)) == 0
+                       || (maxpacket = usb_endpoint_maxp(desc)) == 0
                        || maxpacket > ep->maxpacket) {
                DBG("bad ep or descriptor\n");
                return -EINVAL;