Hi Laurent, > -----Original Message----- > From: Laurent Pinchart [mailto:laurent.pinchart@xxxxxxxxxxxxxxxx] > Sent: Tuesday, January 08, 2013 2:13 AM > To: balbi@xxxxxx > Cc: Sebastian Andrzej Siewior; linux-usb@xxxxxxxxxxxxxxx; Bhupesh SHARMA > Subject: Re: [PATCH 11/16] usb/gadget: fix error path in uvc_function_bind() > > Hi Felipe, > > On Wednesday 31 October 2012 15:06:54 Felipe Balbi wrote: > > On Mon, Oct 22, 2012 at 10:15:05PM +0200, Sebastian Andrzej Siewior > wrote: > > > The "video->minor = -1" assigment is done in V4L2 by > > > video_register_device() so it is removed here. > > > Now. uvc_function_bind() calls in error case uvc_function_unbind() > > > for cleanup. The problem is that uvc_function_unbind() frees the uvc > > > struct and uvc_bind_config() does as well in error case of > usb_add_function(). > > > Removing kfree() in usb_add_function() would make the patch smaller > > > but it would look odd because the new allocated memory is not cleaned > up. > > > However it is not guaranteed that if we call usb_add_function() we > > > also get to the bind function. > > > Therefore the patch extracts the conditional cleanup from > > > uvc_function_unbind() applies to uvc_function_bind(). > > > uvc_function_unbind() now contains only the complete cleanup which > > > is required once everything has been registrated. > > > > > > Cc: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > > > Cc: Bhupesh Sharma <bhupesh.sharma@xxxxxx> > > > Cc: stable <stable@xxxxxxxxxxxxxxx> > > > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> > > > > this has been soaking for long enough and no replies from either > > Laurent or Bhupesh. I'm already applying this series, if there is > > something wrong it will have to be a patch on top of my gadget branch. > > Sorry for the too long silence. I would have isolated the common code in a > separate function, but that's too late now. It doesn't matter too much > though. > > Bhupesh, do you plan to test my UVC gadget patches with USB 3, or should > we drop the USB 3 patches completely ? > Your USB3 patches break the UVC gadget enumeration with a USB3 host. I would like to send a patchset based on your patchset itself that should solve the issue, I am in the process of preparing and testing it. I know I am extremely late in working on this UVC patchsets, but I have too much on my plate for the moment. I will try to send the patches by this weekend. Sorry for the delay.. Regards, Bhupesh -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html