Please, please, please, can we concentrate on the subject? What I did with the other out-of-tree em28xx-new driver was that I printed out the urb->kref.refcount before and after each urb operation. The result was that when the urb->complete function is called, the reference count was still 2, instead of 1. I could imagine three possible errors: 1. there is a bug in uvcvideo driver 2. there is a bug in v4l framework 3. there is a bug in usb subsystem It would be good if someone who have a deeper knowledge than me on these fields could give some hints or debug patches which would lead us closer to the solution. Regards, Márton Németh -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html