> > @@ -348,23 +356,14 @@ static void usb_gadget_remove_driver(struct
> usb_udc *udc)
> > */
> > void usb_del_gadget_udc(struct usb_gadget *gadget) {
> > - struct usb_udc *udc = NULL;
> > -
> > - mutex_lock(&udc_lock);
> > - list_for_each_entry(udc, &udc_list, list)
> > -
Peter Chen writes:
> @@ -348,23 +356,14 @@ static void usb_gadget_remove_driver(struct usb_udc
> *udc)
> */
> void usb_del_gadget_udc(struct usb_gadget *gadget)
> {
> - struct usb_udc *udc = NULL;
> -
> - mutex_lock(&udc_lock);
> - list_for_each_entry(udc, &udc_list, lis
This is an internal API, and is used to find corresponding udc according
to gadget.
Signed-off-by: Peter Chen
---
drivers/usb/gadget/udc/udc-core.c | 51 +++
1 file changed, 25 insertions(+), 26 deletions(-)
diff --git a/drivers/usb/gadget/udc/udc-core.c
b/d