diff options
Diffstat (limited to 'drivers/usb/gadget/dbgp.c')
| -rw-r--r-- | drivers/usb/gadget/dbgp.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/usb/gadget/dbgp.c b/drivers/usb/gadget/dbgp.c index dbe92ee88477..052209e89271 100644 --- a/drivers/usb/gadget/dbgp.c +++ b/drivers/usb/gadget/dbgp.c | |||
| @@ -173,7 +173,9 @@ fail_1: | |||
| 173 | 173 | ||
| 174 | static int __enable_ep(struct usb_ep *ep, struct usb_endpoint_descriptor *desc) | 174 | static int __enable_ep(struct usb_ep *ep, struct usb_endpoint_descriptor *desc) |
| 175 | { | 175 | { |
| 176 | int err = usb_ep_enable(ep, desc); | 176 | int err; |
| 177 | ep->desc = desc; | ||
| 178 | err = usb_ep_enable(ep); | ||
| 177 | ep->driver_data = dbgp.gadget; | 179 | ep->driver_data = dbgp.gadget; |
| 178 | return err; | 180 | return err; |
| 179 | } | 181 | } |
| @@ -268,8 +270,8 @@ static int __init dbgp_configure_endpoints(struct usb_gadget *gadget) | |||
| 268 | dbgp.serial->in = dbgp.i_ep; | 270 | dbgp.serial->in = dbgp.i_ep; |
| 269 | dbgp.serial->out = dbgp.o_ep; | 271 | dbgp.serial->out = dbgp.o_ep; |
| 270 | 272 | ||
| 271 | dbgp.serial->in_desc = &i_desc; | 273 | dbgp.serial->in->desc = &i_desc; |
| 272 | dbgp.serial->out_desc = &o_desc; | 274 | dbgp.serial->out->desc = &o_desc; |
| 273 | 275 | ||
| 274 | if (gserial_setup(gadget, 1) < 0) { | 276 | if (gserial_setup(gadget, 1) < 0) { |
| 275 | stp = 3; | 277 | stp = 3; |
