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)  				"LPM Erratum not available on dwc3 revisions < 2.40a\n");  		if (dwc->has_lpm_erratum && dwc->revision >= DWC3_REVISION_240A) -			reg |= DWC3_DCTL_LPM_ERRATA(dwc->lpm_nyet_threshold); +			reg |= DWC3_DCTL_NYET_THRES(dwc->lpm_nyet_threshold);  		dwc3_writel(dwc->regs, DWC3_DCTL, reg);  	} else { @@ -3301,6 +3301,7 @@ int dwc3_gadget_init(struct dwc3 *dwc)  	dwc->gadget.sg_supported	= true;  	dwc->gadget.name		= "dwc3-gadget";  	dwc->gadget.is_otg		= dwc->dr_mode == USB_DR_MODE_OTG; +	dwc->gadget.lpm_capable		= true;  	/*  	 * FIXME We might be setting max_speed to <SUPER, however versions @@ -3384,8 +3385,6 @@ int dwc3_gadget_suspend(struct dwc3 *dwc)  	dwc3_disconnect_gadget(dwc);  	__dwc3_gadget_stop(dwc); -	synchronize_irq(dwc->irq_gadget); -  	return 0;  } |