aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/class
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/class')
-rw-r--r--drivers/usb/class/cdc-wdm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
index bb8208a13a53..c0197af22fd8 100644
--- a/drivers/usb/class/cdc-wdm.c
+++ b/drivers/usb/class/cdc-wdm.c
@@ -57,6 +57,8 @@ MODULE_DEVICE_TABLE (usb, wdm_ids);
57 57
58#define WDM_MAX 16 58#define WDM_MAX 16
59 59
60/* CDC-WMC r1.1 requires wMaxCommand to be "at least 256 decimal (0x100)" */
61#define WDM_DEFAULT_BUFSIZE 256
60 62
61static DEFINE_MUTEX(wdm_mutex); 63static DEFINE_MUTEX(wdm_mutex);
62 64
@@ -602,7 +604,7 @@ static int wdm_probe(struct usb_interface *intf, const struct usb_device_id *id)
602 struct usb_cdc_dmm_desc *dmhd; 604 struct usb_cdc_dmm_desc *dmhd;
603 u8 *buffer = intf->altsetting->extra; 605 u8 *buffer = intf->altsetting->extra;
604 int buflen = intf->altsetting->extralen; 606 int buflen = intf->altsetting->extralen;
605 u16 maxcom = 0; 607 u16 maxcom = WDM_DEFAULT_BUFSIZE;
606 608
607 if (!buffer) 609 if (!buffer)
608 goto out; 610 goto out;