Skip to content

usb: udc: indroduce more api for lower gadget driver

Linyu Yuan linux-usb lkml 2 versions In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest2 patches 6 repliesIn review
  2. v22 patches 0 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2usb: udc: core: hide struct usb_gadget_driver to gadget driverdrivers/usb/gadget/udc/core.c include/linux/usb/gadget.h+52 -16 replies
2/2usb: dwc3: fix race of usb_gadget_driver operationdrivers/usb/dwc3/core.h drivers/usb/dwc3/ep0.c drivers/usb/dwc3/gadget.c+14 -470 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [PATCH v3 0/2] usb: udc: indroduce more api for lower gadget driver

void usb_gadget_udc_disconnect(struct usb_gadget *); void usb_gadget_udc_suspend(struct usb_gadget *); void usb_gadget_udc_resume(struct usb_gadget *); int usb_gadget_udc_setup(struct usb_gadget *,

			const struct usb_ctrlrequest *);

dwc3 is first driver to use these apis.

v3: fix mail format
v3: fix mail format

Linyu Yuan (2):
usb: udc: core: hide struct usb_gadget_driver to gadget driver
usb: dwc3: fix race of usb_gadget_driver operation

 drivers/usb/dwc3/core.h       |  2 --
 drivers/usb/dwc3/ep0.c        |  6 +---
 drivers/usb/dwc3/gadget.c     | 53 +++++++++--------------------------
 drivers/usb/gadget/udc/core.c | 47 ++++++++++++++++++++++++++++++-
 include/linux/usb/gadget.h    |  6 ++++
 5 files changed, 66 insertions(+), 48 deletions(-)
Signature · 1 line
2.25.1