diff options
Diffstat (limited to 'drivers/media/video/uvc')
-rw-r--r-- | drivers/media/video/uvc/uvc_video.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/media/video/uvc/uvc_video.c b/drivers/media/video/uvc/uvc_video.c index 2995f26ccae..2e5e72825ad 100644 --- a/drivers/media/video/uvc/uvc_video.c +++ b/drivers/media/video/uvc/uvc_video.c | |||
@@ -1283,6 +1283,11 @@ int uvc_video_enable(struct uvc_streaming *stream, int enable) | |||
1283 | return ret; | 1283 | return ret; |
1284 | } | 1284 | } |
1285 | 1285 | ||
1286 | return uvc_init_video(stream, GFP_KERNEL); | 1286 | ret = uvc_init_video(stream, GFP_KERNEL); |
1287 | } | 1287 | if (ret < 0) { |
1288 | usb_set_interface(stream->dev->udev, stream->intfnum, 0); | ||
1289 | uvc_queue_enable(&stream->queue, 0); | ||
1290 | } | ||
1288 | 1291 | ||
1292 | return ret; | ||
1293 | } | ||