diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 7d40c92b3efb..43e1e87cc1e8 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -1387,7 +1387,6 @@ static int dwc3_gadget_wakeup(struct usb_gadget *g) int ret = 0; u8 link_state; - u8 speed; spin_lock_irqsave(&dwc->lock, flags); @@ -1399,13 +1398,6 @@ static int dwc3_gadget_wakeup(struct usb_gadget *g) */ reg = dwc3_readl(dwc->regs, DWC3_DSTS); - speed = reg & DWC3_DSTS_CONNECTSPD; - if (speed == DWC3_DSTS_SUPERSPEED) { - dev_dbg(dwc->dev, "no wakeup on SuperSpeed\n"); - ret = -EINVAL; - goto out; - } - link_state = DWC3_DSTS_USBLNKST(reg); switch (link_state) {