Hi,

On Wed, Mar 06, 2013 at 10:00:34PM +0400, Sergei Shtylyov wrote:
> >that way we will only tell gadget framework about
> >the endpoints we actually have.
> 
> >Signed-off-by: Felipe Balbi <[email protected]>
> >---
> >  drivers/usb/dwc3/gadget.c | 39 +++++++++++++++++++++++++++++++++++----
> >  1 file changed, 35 insertions(+), 4 deletions(-)
> 
> >diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
> >index 8e53acc..aad941f 100644
> >--- a/drivers/usb/dwc3/gadget.c
> >+++ b/drivers/usb/dwc3/gadget.c
> >@@ -1623,14 +1623,15 @@ static const struct usb_gadget_ops dwc3_gadget_ops = 
> >{
> >
> >  /* 
> > -------------------------------------------------------------------------- 
> > */
> >
> >-static int dwc3_gadget_init_endpoints(struct dwc3 *dwc)
> >+static int dwc3_gadget_init_hw_endpoints(struct dwc3 *dwc,
> >+            u32 num, u32 direction)
> 
>    Why not 'bool direction'?

makes no difference

> >  {
> >     struct dwc3_ep                  *dep;
> >-    u8                              epnum;
> >+    u8                              i;
> 
>    Why not 'u32 i' if the loop is for 'u32 num'?

because no device will ever have 255 endpoints

> >-    INIT_LIST_HEAD(&dwc->gadget.ep_list);
> >+    for (i = 0; i < num; i++) {
> >+            int             epnum = (i << 1) | (!!direction);
> 
>    () around !!x are superfluous I think.

I rather keep them, it doesn't hurt anyway.

-- 
balbi

Attachment: signature.asc
Description: Digital signature

Reply via email to