aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/wusbcore/wa-hc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/wusbcore/wa-hc.c')
-rw-r--r--drivers/usb/wusbcore/wa-hc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/wusbcore/wa-hc.c b/drivers/usb/wusbcore/wa-hc.c
index 59a748a0e5da..9e4a92461688 100644
--- a/drivers/usb/wusbcore/wa-hc.c
+++ b/drivers/usb/wusbcore/wa-hc.c
@@ -23,6 +23,7 @@
23 * FIXME: docs 23 * FIXME: docs
24 */ 24 */
25#include <linux/slab.h> 25#include <linux/slab.h>
26#include <linux/module.h>
26#include "wusbhc.h" 27#include "wusbhc.h"
27#include "wa-hc.h" 28#include "wa-hc.h"
28 29
@@ -43,7 +44,7 @@ int wa_create(struct wahc *wa, struct usb_interface *iface)
43 /* Fill up Data Transfer EP pointers */ 44 /* Fill up Data Transfer EP pointers */
44 wa->dti_epd = &iface->cur_altsetting->endpoint[1].desc; 45 wa->dti_epd = &iface->cur_altsetting->endpoint[1].desc;
45 wa->dto_epd = &iface->cur_altsetting->endpoint[2].desc; 46 wa->dto_epd = &iface->cur_altsetting->endpoint[2].desc;
46 wa->xfer_result_size = le16_to_cpu(wa->dti_epd->wMaxPacketSize); 47 wa->xfer_result_size = usb_endpoint_maxp(wa->dti_epd);
47 wa->xfer_result = kmalloc(wa->xfer_result_size, GFP_KERNEL); 48 wa->xfer_result = kmalloc(wa->xfer_result_size, GFP_KERNEL);
48 if (wa->xfer_result == NULL) 49 if (wa->xfer_result == NULL)
49 goto error_xfer_result_alloc; 50 goto error_xfer_result_alloc;