Commit f6bb225b authored by Felipe Balbi's avatar Felipe Balbi

usb: dwc3: gadget: loop while (timeout)

instead of having infinite loop and always checking
timeout value as a break condition, we can just
decrement timeout inside while's condition.
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent ba159841
...@@ -327,19 +327,13 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned cmd, ...@@ -327,19 +327,13 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned cmd,
break; break;
} }
} while (--timeout);
/* if (timeout == 0) {
* We can't sleep here, because it is also called from dwc3_trace(trace_dwc3_gadget,
* interrupt context. "Command Timed Out");
*/ ret = -ETIMEDOUT;
timeout--; }
if (!timeout) {
dwc3_trace(trace_dwc3_gadget,
"Command Timed Out");
ret = -ETIMEDOUT;
break;
}
} while (1);
if (unlikely(susphy)) { if (unlikely(susphy)) {
reg = dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(0)); reg = dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(0));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment