aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2020-06-11 03:17:16 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2020-06-11 03:17:15 -0700
commitae04f77f2bacc45cc7f23ec05d71d5fcb3a45390 (patch)
treed3f9fffe41f78ac2bb81c59856944b6e2a0d8308
parent2d7508d803e8da711b5dd0869c4a38277fd05b33 (diff)
parent4a11964486689631006dc69633fb1e9eae7a590e (diff)
Merge "usb: dwc3: Avoid store doorbell address if run/stop is cleared"LA.UM.8.13.r1-08800-SAIPAN.0
-rw-r--r--drivers/usb/dwc3/dwc3-msm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c
index 7a1b4c2862cd..47a92d9ea8bb 100644
--- a/drivers/usb/dwc3/dwc3-msm.c
+++ b/drivers/usb/dwc3/dwc3-msm.c
@@ -1559,6 +1559,11 @@ static int dwc3_msm_gsi_ep_op(struct usb_ep *ep,
ret = gsi_get_xfer_index(ep);
break;
case GSI_EP_OP_STORE_DBL_INFO:
+ if (!dwc->pullups_connected) {
+ dbg_log_string("No Pullup\n");
+ return -ESHUTDOWN;
+ }
+
request = (struct usb_gsi_request *)op_data;
gsi_store_ringbase_dbl_info(ep, request);
break;