diff options
author | Felipe Balbi <balbi@ti.com> | 2014-09-24 19:46:46 +0400 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-10-21 00:58:48 +0400 |
commit | 33fb691b3ea4aca6cab4867e09ea2726c784660a (patch) | |
tree | df3a6e395d77c0e09b971836f0cafdfb1d7293fc /drivers/usb/dwc3/gadget.h | |
parent | 4ac4fc9322b1a33f8266f2091dd5ee74a78ff4f8 (diff) | |
download | linux-33fb691b3ea4aca6cab4867e09ea2726c784660a.tar.xz |
usb: dwc3: ep0: hold our lock in dwc3_gadget_ep0_set_halt
dwc3_gadget_ep0_set_halt() will be called without
locks held in some cases, so we must hold the lock
on our own. While at that, also add a version without
locks to be called in certain conditions.
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/dwc3/gadget.h')
-rw-r--r-- | drivers/usb/dwc3/gadget.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/gadget.h b/drivers/usb/dwc3/gadget.h index 178ad8982206..f889008faa63 100644 --- a/drivers/usb/dwc3/gadget.h +++ b/drivers/usb/dwc3/gadget.h @@ -82,6 +82,7 @@ void dwc3_gadget_giveback(struct dwc3_ep *dep, struct dwc3_request *req, void dwc3_ep0_interrupt(struct dwc3 *dwc, const struct dwc3_event_depevt *event); void dwc3_ep0_out_start(struct dwc3 *dwc); +int __dwc3_gadget_ep0_set_halt(struct usb_ep *ep, int value); int dwc3_gadget_ep0_set_halt(struct usb_ep *ep, int value); int dwc3_gadget_ep0_queue(struct usb_ep *ep, struct usb_request *request, gfp_t gfp_flags); |