diff options
Diffstat (limited to 'target/linux/layerscape/patches-5.4/820-usb-0007-usb-dwc3-gadget-increase-timeout-value-for-send-ep-c.patch')
-rw-r--r-- | target/linux/layerscape/patches-5.4/820-usb-0007-usb-dwc3-gadget-increase-timeout-value-for-send-ep-c.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/target/linux/layerscape/patches-5.4/820-usb-0007-usb-dwc3-gadget-increase-timeout-value-for-send-ep-c.patch b/target/linux/layerscape/patches-5.4/820-usb-0007-usb-dwc3-gadget-increase-timeout-value-for-send-ep-c.patch new file mode 100644 index 0000000000..98bf576690 --- /dev/null +++ b/target/linux/layerscape/patches-5.4/820-usb-0007-usb-dwc3-gadget-increase-timeout-value-for-send-ep-c.patch @@ -0,0 +1,27 @@ +From 355f342af78a54051f38ffa4b4018e6ea6b9e3d4 Mon Sep 17 00:00:00 2001 +From: Li Jun <jun.li@nxp.com> +Date: Mon, 28 Jan 2019 11:19:03 +0800 +Subject: [PATCH] usb: dwc3: gadget: increase timeout value for send ep cmd + +In case the USB3 PHY enters P3, then ep command may need a long +time to complete, per test of ep0out enable, the dwc3 trace time +stamp shows the time is more then 280us, so increase the timeout +loop count to be 2000, this has no side effect for HW which has +no this problem. + +Signed-off-by: Li Jun <jun.li@nxp.com> +--- + drivers/usb/dwc3/gadget.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/usb/dwc3/gadget.c ++++ b/drivers/usb/dwc3/gadget.c +@@ -270,7 +270,7 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ + { + const struct usb_endpoint_descriptor *desc = dep->endpoint.desc; + struct dwc3 *dwc = dep->dwc; +- u32 timeout = 1000; ++ u32 timeout = 2000; + u32 saved_config = 0; + u32 reg; + |