aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/gadget/zero.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/usb/gadget/zero.c b/drivers/usb/gadget/zero.c
index 9c5057c63327..fce4924dbbe8 100644
--- a/drivers/usb/gadget/zero.c
+++ b/drivers/usb/gadget/zero.c
@@ -1134,6 +1134,10 @@ autoconf_fail:
1134 dev->gadget = gadget; 1134 dev->gadget = gadget;
1135 set_gadget_data(gadget, dev); 1135 set_gadget_data(gadget, dev);
1136 1136
1137 init_timer(&dev->resume);
1138 dev->resume.function = zero_autoresume;
1139 dev->resume.data = (unsigned long) dev;
1140
1137 /* preallocate control response and buffer */ 1141 /* preallocate control response and buffer */
1138 dev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); 1142 dev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
1139 if (!dev->req) 1143 if (!dev->req)
@@ -1165,9 +1169,6 @@ autoconf_fail:
1165 1169
1166 usb_gadget_set_selfpowered(gadget); 1170 usb_gadget_set_selfpowered(gadget);
1167 1171
1168 init_timer(&dev->resume);
1169 dev->resume.function = zero_autoresume;
1170 dev->resume.data = (unsigned long) dev;
1171 if (autoresume) { 1172 if (autoresume) {
1172 source_sink_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP; 1173 source_sink_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP;
1173 loopback_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP; 1174 loopback_config.bmAttributes |= USB_CONFIG_ATT_WAKEUP;