> >
> > > > > An idea just struck me...  Instead of looping through all the
> > > > > udc's to find the right one, why not simply store a pointer to
> > > > > the udc in struct usb_gadget?
> > > > >
> > >
> > > We still have code to find usb_gadget_driver to iterate udc_list, it
> > > is better to change all, we need to have solution to consolidate
> > > struct usb_udc, struct usb_gadget, and struct usb_gadget_drver.
> > > I have no good solution now.
> >
> > I think it's okay to iterate through the list to find a
> > usb_gadget_driver.  But it's silly to iterate to find the usb_udc
> > corresponding to a usb_gadget.
> 
> Felipe, what's your opinion?
> 

Hi Felipe, would you have comments for it?

- Follow Alan's suggestion
- Adding a new API like this patch
- Drop this patch, and still iterate udc_list to get usb_gadget

Peter
 
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to