diff options
Diffstat (limited to 'drivers/usb/dwc3/gadget.c')
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 5 |
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 | ||