From dd2d75a8c8f89b50da88293d9bc055ef5baca551 Mon Sep 17 00:00:00 2001 From: Felipe Balbi Date: Wed, 15 Aug 2012 12:28:29 +0300 Subject: [PATCH] --- yaml --- r: 325967 b: refs/heads/master c: c6f83f386c2f7987a344368e33e55840c12bd38f h: refs/heads/master i: 325965: cabac46f64828582d9d05de59c710b4f5354ce58 325963: 9bc7fc7161d1b931fae041a98cdf260f40b0b531 325959: e1cba9dc5d972c7b714599b26d284b556aaa8e2b 325951: 02fd5592a231790d4496bd0195c734a149b77f76 v: v3 --- [refs] | 2 +- trunk/drivers/usb/dwc3/gadget.c | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/[refs] b/[refs] index 30a9d76f80fb..4e07c2c6239d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b7e38aa67d73cbb9d5d2e1e5de379f473fa7d7bf +refs/heads/master: c6f83f386c2f7987a344368e33e55840c12bd38f diff --git a/trunk/drivers/usb/dwc3/gadget.c b/trunk/drivers/usb/dwc3/gadget.c index dd5945ca9c86..029cf0651564 100644 --- a/trunk/drivers/usb/dwc3/gadget.c +++ b/trunk/drivers/usb/dwc3/gadget.c @@ -642,6 +642,12 @@ static int dwc3_gadget_ep_enable(struct usb_ep *ep, dep = to_dwc3_ep(ep); dwc = dep->dwc; + if (dep->flags & DWC3_EP_ENABLED) { + dev_WARN_ONCE(dwc->dev, true, "%s is already enabled\n", + dep->name); + return 0; + } + switch (usb_endpoint_type(desc)) { case USB_ENDPOINT_XFER_CONTROL: strlcat(dep->name, "-control", sizeof(dep->name)); @@ -659,12 +665,6 @@ static int dwc3_gadget_ep_enable(struct usb_ep *ep, dev_err(dwc->dev, "invalid endpoint transfer type\n"); } - if (dep->flags & DWC3_EP_ENABLED) { - dev_WARN_ONCE(dwc->dev, true, "%s is already enabled\n", - dep->name); - return 0; - } - dev_vdbg(dwc->dev, "Enabling %s\n", dep->name); spin_lock_irqsave(&dwc->lock, flags);