Hi Cyril, Thank you for the patch. On Sunday 25 November 2012 02:58:19 Cyril Roelandt wrote: > Found using the following semantic patch: > <spml> > @@ > @@ > spin_lock_irqsave(...); > ... when != spin_unlock_irqrestore(...); > * GFP_KERNEL > </spml> > > Signed-off-by: Cyril Roelandt <tipecaml@xxxxxxxxx> Acked-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> and applied to my tree > --- > drivers/usb/gadget/uvc_video.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/usb/gadget/uvc_video.c b/drivers/usb/gadget/uvc_video.c > index b0e53a8..cd067a6 100644 > --- a/drivers/usb/gadget/uvc_video.c > +++ b/drivers/usb/gadget/uvc_video.c > @@ -309,7 +309,8 @@ uvc_video_pump(struct uvc_video *video) > video->encode(req, video, buf); > > /* Queue the USB request */ > - if ((ret = usb_ep_queue(video->ep, req, GFP_KERNEL)) < 0) { > + ret = usb_ep_queue(video->ep, req, GFP_ATOMIC); > + if (ret < 0) { > printk(KERN_INFO "Failed to queue request (%d)\n", ret); > usb_ep_set_halt(video->ep); > spin_unlock_irqrestore(&video->queue.irqlock, flags); -- Regards, Laurent Pinchart -- 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