diff options
-rw-r--r-- | drivers/media/video/soc_camera.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/video/soc_camera.c b/drivers/media/video/soc_camera.c index a7820a549f1b..67611ad6af96 100644 --- a/drivers/media/video/soc_camera.c +++ b/drivers/media/video/soc_camera.c | |||
@@ -655,10 +655,10 @@ static int soc_camera_streamon(struct file *file, void *priv, | |||
655 | if (icd->streamer != file) | 655 | if (icd->streamer != file) |
656 | return -EBUSY; | 656 | return -EBUSY; |
657 | 657 | ||
658 | v4l2_subdev_call(sd, video, s_stream, 1); | ||
659 | |||
660 | /* This calls buf_queue from host driver's videobuf_queue_ops */ | 658 | /* This calls buf_queue from host driver's videobuf_queue_ops */ |
661 | ret = videobuf_streamon(&icd->vb_vidq); | 659 | ret = videobuf_streamon(&icd->vb_vidq); |
660 | if (!ret) | ||
661 | v4l2_subdev_call(sd, video, s_stream, 1); | ||
662 | 662 | ||
663 | return ret; | 663 | return ret; |
664 | } | 664 | } |