diff options
Diffstat (limited to 'drivers/usb/wusbcore/wa-hc.c')
| -rw-r--r-- | drivers/usb/wusbcore/wa-hc.c | 3 |
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; |
