* Sebastian Andrzej Siewior | 2014-12-06 00:23:27 [+0100]:

>I had one patch doing that. Let me grab it out on Monday.

okay, this is it. Laurent, any idea why this could not fly? I haven't
seen anything odd so far.

diff --git a/drivers/media/usb/uvc/uvc_driver.c 
b/drivers/media/usb/uvc/uvc_driver.c
index 7c8322d4fc63..d656c7de25ef 100644
--- a/drivers/media/usb/uvc/uvc_driver.c
+++ b/drivers/media/usb/uvc/uvc_driver.c
@@ -1703,6 +1703,7 @@ static void uvc_unregister_video(struct uvc_device *dev)
                stream->vdev = NULL;
 
                uvc_debugfs_cleanup_stream(stream);
+               uvc_video_enable(stream, 0);
        }
 
        /* Decrement the stream count and call uvc_delete explicitly if there
@@ -1950,10 +1951,6 @@ static void uvc_disconnect(struct usb_interface *intf)
         */
        usb_set_intfdata(intf, NULL);
 
-       if (intf->cur_altsetting->desc.bInterfaceSubClass ==
-           UVC_SC_VIDEOSTREAMING)
-               return;
-
        dev->state |= UVC_DEV_DISCONNECTED;
 
        uvc_unregister_video(dev);
-- 
2.1.3

--
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