mirror of https://gitee.com/openkylin/linux.git
[media] uvcvideo: Disable the queue when failing to start
When failing to start the camera we should disable the queue again, to rollback into the same initial state. Otherwise re-trying will always hit -EBUSY Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
8ca2c80b17
commit
aa122d424b
|
@ -1255,8 +1255,10 @@ int uvc_video_enable(struct uvc_streaming *stream, int enable)
|
|||
|
||||
/* Commit the streaming parameters. */
|
||||
ret = uvc_commit_video(stream, &stream->ctrl);
|
||||
if (ret < 0)
|
||||
if (ret < 0) {
|
||||
uvc_queue_enable(&stream->queue, 0);
|
||||
return ret;
|
||||
}
|
||||
|
||||
return uvc_init_video(stream, GFP_KERNEL);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue