USB: use usb_endpoint_maxp() instead of le16_to_cpu()
[linux-2.6-block.git] / drivers / usb / class / usbtmc.c
index 3f94ac34dce31b80440689ae7f0d319a7d2f908c..12cf5e7395a82c5fcadee6e9b775a1fe5f6f079f 100644 (file)
@@ -186,8 +186,7 @@ static int usbtmc_ioctl_abort_bulk_in(struct usbtmc_device_data *data)
        for (n = 0; n < current_setting->desc.bNumEndpoints; n++)
                if (current_setting->endpoint[n].desc.bEndpointAddress ==
                        data->bulk_in)
-                       max_size = le16_to_cpu(current_setting->endpoint[n].
-                                               desc.wMaxPacketSize);
+                       max_size = usb_endpoint_maxp(&current_setting->endpoint[n].desc);
 
        if (max_size == 0) {
                dev_err(dev, "Couldn't get wMaxPacketSize\n");
@@ -636,7 +635,7 @@ static int usbtmc_ioctl_clear(struct usbtmc_device_data *data)
        for (n = 0; n < current_setting->desc.bNumEndpoints; n++) {
                desc = &current_setting->endpoint[n].desc;
                if (desc->bEndpointAddress == data->bulk_in)
-                       max_size = le16_to_cpu(desc->wMaxPacketSize);
+                       max_size = usb_endpoint_maxp(desc);
        }
 
        if (max_size == 0) {