aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc3/gadget.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/dwc3/gadget.c')
-rw-r--r--drivers/usb/dwc3/gadget.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index e293400cc6e9..d67655384eb2 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -2863,7 +2863,7 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc)
2863 "LPM Erratum not available on dwc3 revisions < 2.40a\n"); 2863 "LPM Erratum not available on dwc3 revisions < 2.40a\n");
2864 2864
2865 if (dwc->has_lpm_erratum && dwc->revision >= DWC3_REVISION_240A) 2865 if (dwc->has_lpm_erratum && dwc->revision >= DWC3_REVISION_240A)
2866 reg |= DWC3_DCTL_LPM_ERRATA(dwc->lpm_nyet_threshold); 2866 reg |= DWC3_DCTL_NYET_THRES(dwc->lpm_nyet_threshold);
2867 2867
2868 dwc3_writel(dwc->regs, DWC3_DCTL, reg); 2868 dwc3_writel(dwc->regs, DWC3_DCTL, reg);
2869 } else { 2869 } else {
@@ -3301,6 +3301,7 @@ int dwc3_gadget_init(struct dwc3 *dwc)
3301 dwc->gadget.sg_supported = true; 3301 dwc->gadget.sg_supported = true;
3302 dwc->gadget.name = "dwc3-gadget"; 3302 dwc->gadget.name = "dwc3-gadget";
3303 dwc->gadget.is_otg = dwc->dr_mode == USB_DR_MODE_OTG; 3303 dwc->gadget.is_otg = dwc->dr_mode == USB_DR_MODE_OTG;
3304 dwc->gadget.lpm_capable = true;
3304 3305
3305 /* 3306 /*
3306 * FIXME We might be setting max_speed to <SUPER, however versions 3307 * FIXME We might be setting max_speed to <SUPER, however versions
@@ -3384,8 +3385,6 @@ int dwc3_gadget_suspend(struct dwc3 *dwc)
3384 dwc3_disconnect_gadget(dwc); 3385 dwc3_disconnect_gadget(dwc);
3385 __dwc3_gadget_stop(dwc); 3386 __dwc3_gadget_stop(dwc);
3386 3387
3387 synchronize_irq(dwc->irq_gadget);
3388
3389 return 0; 3388 return 0;
3390} 3389}
3391 3390