|
@@ -568,7 +568,7 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep,
|
|
|
dwc3_writel(dwc->regs, DWC3_DALEPENA, reg);
|
|
|
|
|
|
if (!usb_endpoint_xfer_isoc(desc))
|
|
|
- return 0;
|
|
|
+ goto out;
|
|
|
|
|
|
/* Link TRB for ISOC. The HWO bit is never reset */
|
|
|
trb_st_hw = &dep->trb_pool[0];
|
|
@@ -582,9 +582,10 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep,
|
|
|
trb_link->ctrl |= DWC3_TRB_CTRL_HWO;
|
|
|
}
|
|
|
|
|
|
+out:
|
|
|
switch (usb_endpoint_type(desc)) {
|
|
|
case USB_ENDPOINT_XFER_CONTROL:
|
|
|
- strlcat(dep->name, "-control", sizeof(dep->name));
|
|
|
+ /* don't change name */
|
|
|
break;
|
|
|
case USB_ENDPOINT_XFER_ISOC:
|
|
|
strlcat(dep->name, "-isoc", sizeof(dep->name));
|