Commit f2df679b authored by Felipe Balbi's avatar Felipe Balbi

usb: dwc3: gadget: avoid while(1) in run_stop()

instead of looping forever and forcing a return if
timeout reaches zero, we can just use timeout and
loop's break condition directly.
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent d807bdd0
...@@ -1581,10 +1581,10 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) ...@@ -1581,10 +1581,10 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend)
if (reg & DWC3_DSTS_DEVCTRLHLT) if (reg & DWC3_DSTS_DEVCTRLHLT)
break; break;
} }
timeout--; } while (--timeout);
if (!timeout)
return -ETIMEDOUT; if (!timeout)
} while (1); return -ETIMEDOUT;
dwc3_trace(trace_dwc3_gadget, "gadget %s data soft-%s", dwc3_trace(trace_dwc3_gadget, "gadget %s data soft-%s",
dwc->gadget_driver dwc->gadget_driver
......
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